Excelシート(2013 - 32ビット)にアクセスするためのクエリを作成し、それをSQL Server 2014 SP2 64ビットのテーブルとして表示します。そして、私はこのエラーを受け取ります:SQL Server Microsoft.ACE.OLEDB.15.0
The OLE DB provider "Microsoft.ACE.OLEDB.15.0" has not been registered.
私はAccess Runtime 2013と2010をインストールしようとしましたが、同じ問題が引き続き発生します。使用するクエリは次のとおりです。
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.15.0',
'Excel 15.0;HDR=YES;Database=C:\SheetName.xlsx',
'SELECT * FROM [PayerList$]')
64ビットプロセスから32ビットドライバを使用することはできません。 –
@Panagiotisしたがって、64ビットのOffice Excelをインストールする必要がありますか? –
SQL ServerインスタンスがExcelと同じマシンで実行されていますか? 'C:\ SheetName.xlsx'はそのマシンですか? – Brad