2012-01-19 49 views
0

序列化SQL Server 2005表中的數據的最佳方式是什麼?該表具有諸如datetime,bigint,decimal,varchar,varchar(max)等各種列。從包含varchar的表中序列化數據(max)

該計劃是將數據轉儲到文件,將文件發送到另一臺服務器,然後將數據放入該服務器的表中。

回答

1

你有多種選擇:

  1. 使用大容量複製(BCP)來進行轉儲數據到文件和BCP重新加載到另一臺服務器上。
  2. 備份數據庫,運送數據庫文件並在另一端提取所需的數據。
  3. 創建一個SSIS將數據輸出到文件(SSIS支持一系列格式化選項),然後創建一個SSIS包來導入數據。

除非你打算改變/合併另一端的數據,否則我會BCP /備份。如果我打算在遠端執行一些合併/轉換,我可能傾向於使用SSIS。

+0

謝謝!看起來像BCP或SSIS是要走的路。 –

0

你爲什麼不把那個文件的路徑放到表中?如果您將文件存儲到一個SQL表,你需要「反序列化」之前,你可以解決它

相關問題