話說本來我的電腦有個2000的數(shù)據(jù)庫,去年我在那個電腦上新裝了一個2005的數(shù)據(jù)庫。前不久我買了臺新電腦,裝了數(shù)據(jù)庫2008 將在舊電腦上的一個數(shù)據(jù)庫附加到了2008上面。做完項(xiàng)目,將數(shù)據(jù)庫傳到空間時,空間數(shù)據(jù)庫是2000的,報錯說我的數(shù)據(jù)庫是2005的 現(xiàn)在我想把我的數(shù)據(jù)庫轉(zhuǎn)成2000,但是我的2008數(shù)據(jù)庫的腳本向?qū)Ю锩鏇]有轉(zhuǎn)成2000這個選項(xiàng),2005的版本又附加不上去。
關(guān)于這個問題,上網(wǎng)請教了網(wǎng)友,真實(shí)人多力量大,給出了一系列答案,下面就為大家整理的內(nèi)容,希望可以幫助大家解決SQLServer數(shù)據(jù)庫從高版本降級到低版本的問題。
網(wǎng)友DBA_Huangzj 給出的解決方法:
步驟1:
步驟2:
步驟3:把腳本拖到2000的查詢分析器界面,然后點(diǎn)運(yùn)行,2000以前的我不清楚,但是從2000開始的所有SQLServer版本F5都是運(yùn)行的意思....你不會沒用過SQLServer吧?生成完之后 。
步驟4:按照我文章中的那個步驟的截圖打開導(dǎo)入導(dǎo)出工具,然后一直點(diǎn)下去,注意在【目標(biāo)服務(wù)器】那里填寫2000的那個實(shí)例名,然后到這個地方全選,再點(diǎn)下一步。
步驟5:點(diǎn)完成。
然后基本上就完事了。
但是這里注意,因?yàn)槟銖?008直接降到2000,跨度很大,而且2000~2005是個大跨越,多處很多兼容性的問題,所以不排除你在生成腳本及導(dǎo)數(shù)據(jù)的時候會存在報錯(并且可能性比較大?。?,如果有,那你要手動去除那些報錯的,然后記下來,繼續(xù)運(yùn)行不報錯的,最后再手動創(chuàng)建那個報錯的。
補(bǔ)充一句,比較穩(wěn)妥的辦法是在生成腳本時,先生成表的,也就是在步驟2中的【選擇對象】那里選表,然后生成腳本,成功了,再生成其他比如存儲過程等。
以上就是本文的全部內(nèi)容,謝謝網(wǎng)友的分享,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- MSSql簡單查詢出數(shù)據(jù)表中所有重復(fù)數(shù)據(jù)的方法
- MSSQL分頁存儲過程完整示例(支持多表分頁存儲)
- PHP封裝的MSSql操作類完整實(shí)例
- 拯救你的數(shù)據(jù) 通過日志恢復(fù)MSSQL數(shù)據(jù)
- MSSQL產(chǎn)生死鎖的根本原因及解決方法
- SQL(MSSQLSERVER)服務(wù)啟動錯誤代碼3414的解決方法
- PHP連接MSSQL方法匯總
- ASP.NET和MSSQL高性能分頁實(shí)例代碼
- 如何處理Python3.4 使用pymssql 亂碼問題
- MS SQL 實(shí)現(xiàn)驗(yàn)證字符串是否包含有大小寫字母的功能