web-dev-qa-db-ja.com

SQL2012でリンクサーバーとしてExcelファイルを追加する

リンクサーバーをSQLServer2012からExcel2010ファイルに追加しようとしています。これを行うためにオンラインで見つけたすべての参照は、古いバージョンのSQL Serverと、Microsoft.Jetを使用するように指示されたドライバーを使用しています。 .OLEDB.4.0 'は、私が知る限り、2012年には存在しません。

使用する必要のあるプロバイダーと、製品名、データソース、プロバイダー文字列を教えてもらえますか?

参考までに、これは私が見ている画面です:

enter image description here

ありがとう。

2
MgSam

64ビット版のSQLServerを実行しているが、32ビットのJetプロバイダーしかインストールされていない可能性があります。この場合、32ビットプロバイダーを削除し、64ビットプロバイダーをインストールする必要があります。 Accessデータベースエンジンは、Excelへの接続に使用されるのと同じプロバイダーであるJetプロバイダーをインストールします。

Microsoft Accessデータベースエンジン2010再頒布可能パッケージ

2
squillman

このガイドに従って、ドライバー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再頒布可能パッケージ の一部です。

0
Somantra