MSSQL匯入匯出時主鍵與約束丟失的問題解決最近使用MSSQL資料庫,將資料匯入到伺服器的時候,主鍵老是丟失,一直一直煩.沒辦法,我是菜鳥.今天上網搜尋了一下,居然找到了一個好東西,立馬實驗一下.結果表明,已經成功!看圖:
下面介紹一下這個事情要怎麼處理:
匯入資料時,使用預設選項,會丟失主鍵、約束、預設值等屬性,按如下步驟操作:
-->匯出嚮導
-->選擇資料來源
-->選擇目的
-->指定表複製或查詢:不要使用預設選項,選擇“在SQL Server資料庫之間複製對象和資料”
-->選擇要複製的對象:在本頁中根據需要選擇相應的開關項,對於列約束,必須選擇“擴充屬性”,若去掉“複製所有對象”,可以選擇你要匯出的表或對象
-->其餘按預設步驟即可
下面是詳細流程:
1、開啟本地企業管理器,先建立一個SQL Server註冊來遠端連線伺服器連接埠SQL Server。
步驟如:
2、快顯視窗後輸入內容。"總是提示輸入登陸名和密碼"可選可不選,如.
3、註冊好伺服器後,點擊開啟。如果是選擇了"總是提示輸入登陸名和密碼"的話再點了確定後會提示輸入使用者密碼,3。
4、進入後,選擇到您的資料庫,如testdb。在上面點右鍵,"所有任務">>"匯入資料",4。
5、進入DTS匯入/匯出嚮導,點擊“下一步”按鈕繼續
6、選擇資料來源,輸入資料來源所在的資料庫伺服器名稱、使用者名稱、密碼和要複製資料的來源資料庫,點擊“下一步”按鈕
7、選擇“在SQL Server資料庫之間複製對象和資料”方式,點“下一步”繼續
8、這一步可以把"包括擴充屬性"和"定序"兩個選擇上。接著去掉左下的"使用預設選項",點擊右下角的"選項"來進行配置。
9、圖8中點"選項"後會彈出圖9,把"複製資料庫使用者和資料庫角色"與"複製對象級許可權"兩個選項去掉,
點確定回到圖8接著點"下一步"進到圖10。
10、設定調度方式,一般選“立即運行”就可以,然後點“下一步”繼續
11、點"完成"開始執行。
12、進行中資料匯入中
13、如果一切正常,提示成功複製13,那就大功告成了。