簡體   English   中英

將Excel數據導入SQL Server 2005

[英]Importing Excel data into SQL Server 2005

當我在SQL Server 2008中執行但在SQL Server 2005中不起作用時,下面的SQL Query很好。

SELECT * INTO "12-2014" FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\ImportExcel\Test.xls', ['12-2014$'])

我收到此錯誤。

Msg 7403, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered.

有人可以幫忙嗎?

線程應該可以為您提供幫助。

本質上是這樣的:

首先,我想通知您,右鍵單擊數據庫以導出數據時,“導入和導出數據(32位)”是默認的導出工具。 讓我們執行以下步驟,使用導入和導出數據(64位)將數據從SQL Server導出到Excel:

  1. 單擊“開始”,“所有程序”,“ Microsoft SQL Server 2008”文件夾,“導入和導出數據”(64位)。
  2. 在“選擇數據源”步驟中,請選擇“ SQL Server Native Client”作為數據源,並指定服務器名稱和數據庫,然后單擊“下一步”。
  3. 在“選擇目的地”步驟中,請選擇“ Microsoft Office 12.0 Access數據庫引擎OLE DB提供程序”,然后單擊“屬性…”。
  4. 在“數據鏈接屬性”的“連接”選項卡下,請填寫日期源(excel文件位置,例如:D:\\ Temp \\ temp.xlsx); 在“所有”選項卡下,請雙擊“擴展屬性”,然后輸入“ Excel 12.0”(不帶引號)作為其屬性值,返回“連接”選項卡並單擊“測試連接”,我們將收到一條消息,指出連接成功后,單擊“確定”。
  5. 單擊“下一步”,直到“選擇源表和視圖”步驟,請選擇要在此處導出的表,然后單擊“下一步”。
  6. 按照向導並完成該過程。

您還可以參考以下鏈接,該鏈接顯示了如何使用屏幕截圖將數據從Excel導入SQL Server:

http://hrvoje.piasevoli.com/2010/09/01/importing-data-from-64-bit-excel-in-ssis/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM