T-Sql
將 SQL Server 表數據從一個應用程序遷移到另一個完全不同的應用程序表
我們正在將一些表的數據從一個應用程序遷移到另一個應用程序。這兩個應用程序是完全不同的表和模式。
我們創建了通用的 T-sql 腳本和臨時表來儲存所需的數據,以便將數據轉換為目標應用程序表的可接受格式。
在這裡檢查一下,我們可以採用任何不同的方法來在不同的應用程序之間遷移數據嗎?
在此先感謝,文卡特
對於一次性遷移,這是一個好方法。為了將數據從源系統持續移動到目標系統,例如 OLTP 系統到數據倉庫,適當的 ETL 工具 (SSIS/BIML) 會更好。
根據您需要完成的兩個主要選項,我建議使用 SSIS 轉換和移動數據,或者像您提到的那樣編寫 T-SQL 腳本將數據轉換為正確的表結構。如果這將是使用 ETL 工具進行的持續遷移,則可能是創建腳本的更好選擇。我有一項類似的任務是將數據從舊應用程序移動到新應用程序中。由於這需要由某人手動完成,因此我選擇避免使用 SSIS,而是編寫了 t-sql 腳本,該腳本使用暫存和映射表將數據轉換為較新的表結構。這取決於您使用的舒適度。