0

こんにちは、SSIS パッケージを SQL Server 2005 から SQL Server 2008 に移行しています。パッケージは、プロバイダー "SQLNCLI.1" を使用して SQL 2005 で正常に実行されました。SQL 2008 では、プロバイダーを「SQLNCLI10.1」に変更しました。以下のエラーが発生しました。

エラー:SSIS エラー コード DTS_E_OLEDB_NOPROVIDER_ERROR。要求されたプロバイダー「SQLNCLI.1」は登録されていません。

しかし、上記のように、パッケージで「SQLNCLI10.1」プロバイダーを使用しています。この理由は何ですか?

4

1 に答える 1

0

保存された構成に接続文字列がある可能性はありますか? プロバイダーは接続文字列の一部であり、保存された構成にそれがある場合、パッケージで手動で設定された接続文字列をオーバーライドします。構成を使用しているかどうかを確認するには、コントロール サーフェスを右クリックし、[パッケージ構成...] を選択します。

これが問題かどうかを確認するには、チェックされている場合はパッケージ構成を有効にするチェックを外します。

于 2010-06-16T17:28:08.533 に答える