1

ルックアップを使用している SSIS パッケージがあります。

  • ターゲットとソースは、 SQL Server 2008 R2を見て、 OLE DB接続を使用します。
  • ルックアップはフル キャッシュOLE DB 接続マネージャー(既定値) を使用しています。
  • Lookup は13 列のキーを探します。そのうちの 1 つはDate型で、後で検証に失敗します。

もちろん、私のマシンからはすべてうまく機能します。
パッケージを本番環境にインストールできますが、実行すると、ルックアップの検証ですぐに失敗します。

入力列 [ColumnName] (238) と [ColumnName] という名前の参照列には互換性のないデータ型があります

これは明らかに嘘です - それらは同じ型を持っています。これはルックアップ コンポーネントの既知の問題のようです。

どちらの場合も、パッケージを 32 ビットで実行することで問題が解決すると提案する人もいました。ただし、32ビットで実行すると、パッケージがサーバーへの接続に失敗します...

私は何が欠けていますか?追加の x86 プロバイダーをインストールする必要がありますか?
ルックアップを修正する良い方法はありますか?

4

2 に答える 2

0

回避策として、運用サーバーでMicrosoft Visual Studio 2008 Shellを開き、そこからパッケージを実行することができました。これは1回限りの移行ジョブなので、私は本当に気にしません。

于 2013-01-20T09:03:47.423 に答える