首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

從 Excel 2007 匯入資料到 SQL Server 2005 (SSIS/DTS 精靈)

     編輯:關於SqlServer

SSIS 開發人員常需從 Excel 2007 (.xlsx) 匯入資料。透過 SQL Server 匯入/匯出精靈 (DTSWizard) 即可完成,步驟如下:

操作步驟

  1. 執行 DTSWizard (命令列或「開始→執行」)。
  2. 歡迎頁 → 下一步。
  3. 資料來源選擇 Microsoft Office 12.0 Access Database Engine OLE DB Provider。
  4. 點擊「屬性」→ 「所有」頁籤:
    • Data Source:輸入 Excel 檔完整路徑,如 C:\Excel2007\Import\SampleData.xlsx
    • Extended Properties:輸入 Excel 12.0 (對應 .xlsx)
  5. 資料連結屬性 - Data Source
  6. 資料連結屬性 - Extended Properties
  7. 點擊「測試連線」確認成功 → 下一步。
  8. 選擇目的地:SQL Server Native Client / .NET Framework Data Provider for SQL Server,輸入伺服器、驗證、資料庫。
  9. 選擇「從來源資料庫複製資料表/檢視」或「寫入查詢指定資料」。
  10. 對應來源工作表/範圍至目的地資料表,編輯對應、預覽資料。
  11. 完成精靈,可選擇立即執行或儲存為 SSIS 套件 (.dtsx) 供排程執行。

常見問題與解決

  • 找不到 Provider:需安裝 Microsoft Access Database Engine 2010 Redistributable (支援 .xlsx,64 位元環境請裝 64 位元版)。
  • 混合資料類型前 8 列判斷問題:Extended Properties 加入 IMEX=1 強制以文字模式讀取。
  • 大量資料建議直接開發 SSIS 套件,啟用快速載入、錯誤導向等進階功能。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved