我需要從SQL Server 2000移動兩個服務器之間的生產數據到SQL Server 2012從SQL Server 2000移動數據只到2012年檢查清單
數據庫已經完全移動。生產數據需要一夜之間移動,並準備在第二天使用。所以計劃如下:
移動所有配置表的數據。
移動其它表的數據。其中一個問題是:我應該如何處理標識欄?幾乎所有的表都有標識列,在某些情況下它們是外鍵。這應如何處理?
腳本編寫工作作爲創建和運行,並創建所有作業禁用。
移動SSIS數據庫和配置表。
更新SSIS包內的連接和新的服務器上部署它們。
還有什麼我應該考慮的?如何做第二步錯誤免費?
您可以通過'SET IDENTITY_INSERT(表名)ON'標識列插入現有的身份值到一個表。一次只有一個表格 - 在完成後立即使用「SET IDENTITY_INSERT(表格名稱)OFF」將其關閉。這應該照顧身份值 –
你如何移動數據?手動使用導出的文件?或者你使用SSIS連接到SQL 2000數據庫,並使用數據泵來傳輸數據?要麼 ??? –
@LaughingVergil計劃手動完成它,基本上我想運行一個腳本並開始截斷所有表,然後從舊服務器中逐一插入新服務器的表中。主要問題是如何處理外鍵約束。不管FK如何截斷表? – ali