Sql-Server

有沒有其他方法可以將伺服器數據導入 MS SQL 伺服器?

  • October 22, 2016

我的任務:

  1. 將數據(1.on 遠端伺服器 2.text 文件)移動到 MS SQL 伺服器。
  2. 創建用於託管數據的表。

我的解決方案:

  1. 從遠端伺服器下載數據到本地機器
  2. 導入到 MS Access
  3. 使用 SSMS.exe 的導入嚮導從 MS Access 導入

有沒有其他方法可以將伺服器數據導入 MS SQL 伺服器?GUI 和命令行對我來說都可以。

就在本週,Erland 發表了一篇關於在 SQL Server 中使用批量載入工具的相當詳盡的文章。快速摘錄:

如果要將文件導入 SQL Server,有許多可用選項。

  • 編寫一個SSIS 包

  • 使用 SSMS(使用 SSIS)中的導出/導入嚮導

  • 使用其他一些 ETL 工具,例如Informatica

  • 為負載編寫自定義程序。

  • 使用 SQL Server 附帶的三個批量載入工具中的任何一個:

    - BCP,從命令行執行。

    - BULK INSERT,這是一個 T-SQL 命令。

    - OPENROWSET (BULK),您可以在查詢的 FROM 子句中使用它。

這些基本上是您的選擇;但請閱讀文章和文件以獲取更多詳細資訊(例如,此 MSDN 主題討論BULK INSERT/OPENROWSET()

引用自:https://dba.stackexchange.com/questions/153023