0

Sql Server Data Tools を使用して Visual Studio 2012 シェルを実行している 64 ビット マシンがあります。

SSIS では、Excel 接続をまったく機能させることができません。私が作成したすべてのExcel接続は、次の出力をもたらします:

Error: 0xC020801C at Load Customer Information, Excel Source [15]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "Point" failed with error code 0xC0202009.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.
Error: 0xC0047017 at Load Customer Information, SSIS.Pipeline: Excel Source failed validation and returned error code 0xC020801C.
Error: 0xC004700C at Load Customer Information, SSIS.Pipeline: One or more component failed validation.
Error: 0xC0024107 at Load Customer Information: There were errors during task validation.

通常、これは 64 のランタイムで実行しようとしていることを意味します。ただし、VS2012 は 32 ビット版のみで、ソフトウェアが 32 ビット版のみであるため、「use64BitRuntime」のオプションは「false」でグレー表示されます。なぜこれが起こるのか、他の誰かが何らかのアイデアを持っていますか? Excel 2013 32 ビットがインストールされています。

4

1 に答える 1

0

Visual Studio 2010/2012 には 32 ビット バージョンしか付属していないため、Office 2010 64 ビット バージョンのインストールに付属する ACE OLEDB 64 ビット バージョンを使用することはできません。

したがって、ここでの解決策は、64 ビット バージョンの Office 2010 をアンインストールし、32 ビット バージョンをインストールすることです。Excel 接続マネージャーの追加を再試行してください。

これで私の問題は解決し、他の人たちにも希望が持てました。

于 2013-09-18T06:53:53.657 に答える