萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> SQL Server 2005導入至2000的方法及注意事項

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

   由於自己開發環境使用的是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=全部替代為空

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

copyright © 萬盛學電腦網 all rights reserved