T-Sql

將 SQL Server 表數據從一個應用程序遷移到另一個完全不同的應用程序表

  • July 19, 2019

我們正在將一些表的數據從一個應用程序遷移到另一個應用程序。這兩個應用程序是完全不同的表和模式。

我們創建了通用的 T-sql 腳本和臨時表來儲存所需的數據,以便將數據轉換為目標應用程序表的可接受格式。

在這裡檢查一下,我們可以採用任何不同的方法來在不同的應用程序之間遷移數據嗎?

在此先感謝,文卡特

對於一次性遷移,這是一個好方法。為了將數據從源系統持續移動到目標系統,例如 OLTP 系統到數據倉庫,適當的 ETL 工具 (SSIS/BIML) 會更好。

根據您需要完成的兩個主要選項,我建議使用 SSIS 轉換和移動數據,或者像您提到的那樣編寫 T-SQL 腳本將數據轉換為正確的表結構。如果這將是使用 ETL 工具進行的持續遷移,則可能是創建腳本的更好選擇。我有一項類似的任務是將數據從舊應用程序移動到新應用程序中。由於這需要由某人手動完成,因此我選擇避免使用 SSIS,而是編寫了 t-sql 腳本,該腳本使用暫存和映射表將數據轉換為較新的表結構。這取決於您使用的舒適度。

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