sql2000 數據庫複製後徹底改名

sql server 2000 數據庫徹底改名

 

        有時候我們需要數據庫和系統數據庫結構完全相同,可以採取分離數據庫。複製這個數據庫,然後改名,但是附加的時候,出現原數據庫,使得附加不能進行。下面舉例說明如何解決問題,如何能徹底改名。

sdcaweb 數據庫改爲syscncweb數據庫

打開“企業管理器”, 分離 sdcaweb 數據庫

然後到物理目錄下找到sdcaweb_data.mdf和sdcaweb_log.ldf,把sdcaweb_data換成你想要的名字例如syscncweb_data.mdf、syscncweb_log.ldf

然後到企業管理器,找到 數據庫 -右鍵-所有任務-附加數據庫-在彈出的對話框裏找到剛纔你改的文件syscncweb_data.mdf

這時您可以看到“原數據庫文件名”“當前文件位置”,在“當前文件位置”前會有大紅X,然後手動修改“當前文件位置”的路徑(注意:這裏看準了路徑和你附加的數據庫的路徑要完全相同,如果先前從哪裏複製過來的也許還會是原來的那個路徑),改爲syscncweb_data.MDF, syscncweb_log.LDF,大紅X消失,“在附加爲:”裏邊寫上你想使用的數據庫名syscncweb最好是相同,以便與syscncweb_data.mdf, syscncweb_log.ldf保持一致(其實可以隨便寫)。

然而此時的邏輯文件名還沒有修改還是原來的那個,在企業管理器在這個數據庫上點右鍵屬性->數據文件下的當前數據庫的位置路徑前的文件名還是原來那個,即是邏輯文件名sdcaweb_data.mdf,日誌文件也一樣。
在查詢分析器中用下面的語句即可修改

Alter DATABASE syscncweb

MODIFY FILE(NAME=sdcaweb_data,NEWNAME=syscncweb_data)

Alter DATABASE syscncweb

MODIFY FILE(NAME=sdcaweb_log,NEWNAME=syscncweb_log)

到此爲止,數據庫sdcaweb就徹底改爲了syscncweb,而不會出現任何問題。

sdcaweb
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章