SQL2005資料庫指令碼在SQL2000上執行時需注意的地

2112511463發表於2014-11-14
SQL2005資料庫指令碼在SQL2000上執行時需注意的地方2006-12-25 12:42    在SQL2005上生成一個資料庫指令碼檔案,然後在SQL2000上執行的時候,會出現很多的問題:如SQL2005的系統表與SQL2000的系統表名是有所不同的、sp_addextendedproperty執行時是不需加上"引數=",為了日後學習或是查詢方便,記之:




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




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




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




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




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




  6.找到"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=全部替代為空

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29874631/viewspace-1332517/,如需轉載,請註明出處,否則將追究法律責任。

相關文章