2016-05-19 4 views
1

をスローし、ここで示したように、私は、SQL ServerにExcelからデータをロードするには、いくつかの異なる方法を試してみた:ExcelからSQL Serverにデータを読み込もうとしています。 32ビットのExcelおよび64ビットのSQL Serverはエラー

Use [TestDatabase] 

SELECT * 
INTO dbo.tbl_SST_Personnel 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
     'Excel 12.0 Xml;HDR=YES;Database=C:\Users\rshuell001\Desktop\DATA - INPUT FILES\STT_Personnel.xlsx', 
     'SELECT * FROM [tbl_SST_Personnel]') 
GO 

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\Users\rshuell001\Desktop\DATA - INPUT FILES\STT_Personnel.xlsx;', 'SELECT * FROM [tbl_SST_Personnel]') 

select * from tbl_SST_Personnel 

Insert into tbl_SST_Personnel 
    Select * 
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Users\rshuell001\Desktop\DATA - INPUT FILES\STT_Personnel.xlsx;HDR=YES', 'SELECT * FROM [tbl_SST_Personnel]') 

私は、このエラーメッセージが出続けます最初の2つのスクリプト。

Msg 7438, Level 16, State 1, Line 13
The 32-bit OLE DB provider "Microsoft.ACE.OLEDB.12.0" cannot be loaded in-process on a 64-bit SQL Server.

第三スクリプトは、このエラーがスローされます。

Msg 7302, Level 16, State 1, Line 14
Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".

私はこの作業を取得することができますどのように任意のアイデア?

ありがとうございます。

+1

このリンクを見ましたか? https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/ – FLICKER

+0

http://stackoverflow.com/questions/29567548/をご覧ください。 microsoft-ace-oledb-12-0-in-process-on-a-64-bit-sql-serverにはありません –

答えて

1

64ビットSQL Serverから32プロバイダを呼び出す方法はありません。その逆もありません。

  1. 64ビット版のOffice
  2. 32ビットのSQL Server 2008の
  3. 32ビットのSQL Server 2012の


だから、あなたは、これらのオプションのいずれかを持っています

しかし、個人的には、私は実際にエクセルファイルデータをインポートするファンではありませんo T-SQLを使用したSQLサーバーテーブル。

実際には、SSISはExcelファイルのインポートをT-SQLよりも柔軟に処理できます。 SSISを使用してExcelからSQL Serverにデータをインポートする場合は、32ビットのOfficeおよび64ビットSQLサーバーを使用している場合は問題ありません。

32ビットモードでSSISジョブを実行するSQLエージェントジョブのセットアップの32ビットデバッグモードでSSISを実行できます。

+0

この回答は単なる間違っています。 https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/ – BIDeveloper

関連する問題