リンクサーバーをSQLServer2012からExcel2010ファイルに追加しようとしています。これを行うためにオンラインで見つけたすべての参照は、古いバージョンのSQL Serverと、Microsoft.Jetを使用するように指示されたドライバーを使用しています。 .OLEDB.4.0 'は、私が知る限り、2012年には存在しません。
使用する必要のあるプロバイダーと、製品名、データソース、プロバイダー文字列を教えてもらえますか?
参考までに、これは私が見ている画面です:
ありがとう。
64ビット版のSQLServerを実行しているが、32ビットのJetプロバイダーしかインストールされていない可能性があります。この場合、32ビットプロバイダーを削除し、64ビットプロバイダーをインストールする必要があります。 Accessデータベースエンジンは、Excelへの接続に使用されるのと同じプロバイダーであるJetプロバイダーをインストールします。
このガイドに従って、ドライバーMicrosoft.ACE.OLEDB.12.0を使用することをお勧めします http://www.Excel-sql -server.com/Excel-import-to-sql-server-using-linked-servers.htm
ドライバーは、@ squillmanがすでにリンクしている Microsoft Access Database Engine 2010再頒布可能パッケージ の一部です。