時經常用SQL Server2000自帶的導出資料向導将資料從一台資料庫伺服器導出到另一台資料庫伺服器:

結果資料導出了,但表的主鍵、字段預設值、描述等資訊卻未能導出,一直沒想出什麼方法,今天又嘗試了幾種方法,最終實作了需求。方法很簡單:先生成資料源的SQL腳本,然後在目标資料庫伺服器上執行SQL腳本,将表結構都建好,再使用導出資料向導導出資料,這樣就可以了。
從兩張結果圖中可以看到,當沒有先建好表結構時會多出一個建表的過程。
說明
1.生成SQL腳本時應注意包含擴充屬性、主鍵、預設值等資訊;
如何導出?
SQL Server2000生成SQL腳本時導出字段描述、主鍵和預設值等資訊
SQL Server2000生成SQL腳本時預設沒有生成字段描述、主鍵和字段預設值等資訊,但這些資訊都非常重要,是必須要生成的,是以在生成SQL腳本時必須手工設定下:
1.生成字段描述:切換到"設定格式"頁籤,鈎選"包括擴充屬性"
2.生成主鍵和字段預設值:切換到"選項"頁籤,鈎選"編寫主鍵、外鍵、預設值和檢查限制腳本"
2.如果伺服器上的資料庫使用者名和本地使用者名不同,應該将SQL腳本中的資料庫使用者改為伺服器上的使用者,例如本地使用者是dbo,伺服器上的使用者是dnawo,就應将SQL腳本中的dbo改為dnawo;