2011-12-13 96 views
3

我正在使用SQL Server 2008.i有一個ABC數據庫服務器(源)。現在我想複製這個數據庫的所有架構和數據到我的新數據庫B服務器(目的地)上的XYZ。爲此,我正在使用sql server導入嚮導。
現在的情景是:
在ABC數據庫中,許多表都有標識列作爲主鍵。當我使用導入嚮導時,我將「啓用標識插入」設置爲True(選中)。 但導入過程完成後,我發現目標表已創建,但主鍵未設置爲表,同時也未設置標識。SQL服務器導入導出嚮導 - 啓用身份插入不工作

它只是複製數據,而不是主鍵或標識字段。

如何使人們有可能爲「身份插入」工作的所有表提前

PLS help.thanks。

+1

這就是** data **導入/導出嚮導的工作方式 - 它複製數據,但不是數據庫對象的整個結構。爲此,轉到對象資源管理器,右鍵單擊數據庫,選擇「任務>生成腳本」,並編寫表格,視圖,存儲過程,主鍵和外鍵等等,然後在新服務器上運行這些腳本 –

回答

3

如果要複製整個數據庫更好地嘗試複製數據庫嚮導,不進出口。該功能只是複製數據。 啓用標識插入只是告訴嚮導在使用IDENTITY向列插入數據時使用SET IDENTITY_INSERT ON/OFF命令 - 它不設置列的IDENTITY參數。