程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> SQL Server 2005導入至2000的方法及注意事項

SQL Server 2005導入至2000的方法及注意事項

編輯:關於MYSQL數據庫

       由於自己開發環境使用的是MS SQLServer 2005,而服務器上部署的依然是MS SQLServer 2000,於是在系統開發完成後,還得將MS SQLServer 2005導入 MS SQLServer 2000,雖然同是MS家族的產品,導入導出也算方便,但是有時候也會出現問題,比喻說這樣操作:

      1、在SQL Server Management Studio中,選擇數據,生成腳本

    SQL Server 2005導入至2000的方法及注意事項  三聯

      2、選擇下一步,然後在“為服務器版本編寫腳本”選擇SQL Server 2000

      3、下一步選擇要生成的表或者視圖,最後完成,然後將生成的腳本復制到SQL Server 2000下執行。

      從上面的流程來看,並沒有什麼問題,但是在執行的過程中卻無法執行,需要將腳本中做如下調整:

      找到"WITH (IGNORE_DUP_KEY = OFF) ON "這一句,用全部替代為空

      找到"sys.objects",用全部替代為"sysobjects"

      找到"sys.views",用全部替代為"sysobjects"

      找到"object_id",用全部替代為"id"[注:這裡的object_id要區分大小寫]

      找到"sys.sp_addextendedproperty",用全部替代為"dbo.sp_addextendedproperty"或是"sp_addextendedproperty"

      找到"EXEC sys.sp_addextendedproperty @name=N''XXX'', @value=N''XXX'' , @level0type=N''SCHEMA'', @level0name=N''XXX'', @level1type=N''XXX'', @level1name =N''XXX''"這一句,將@level0type=N''SCHEMA''改成@level0type=N''user'',再把@name=,@value =,@level0type=,@level0name=,@level1type=,@level1name=全部替代為空

      如果在生成腳本的時候,將“為所選數據庫中的所有對象編寫腳本”選中,其他步驟一切照舊,則可以生成完全正常的腳本,不需要修改任何地方。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved