SQL Server 2000 重新命名資料庫

來源:互聯網
上載者:User

某項目之前的資料庫有變化,但是以前寫的程式是支援老資料庫的,新資料庫有一些問題,需要修改,但是資料庫就重複了,於是就要把開發機上之前的資料庫重新命名。

 

這裡記錄一下步驟(舊名稱:MobileMsg,新名稱:MobileMsg_old):

 

1、關掉企業管理器,開啟查詢分析器;

 

2、修改資料庫名稱:

 

EXEC sp_dboption 'MobileMsg', 'Single User', 'TRUE'
Go
EXEC sp_renamedb 'MobileMsg', 'MobileMsg_old'
Go
EXEC sp_dboption 'MobileMsg_old', 'Single User', 'FALSE'
Go

 

3、修改修改資料庫的邏輯名稱:

 

alter database MobileMsg_old modify file(name='MobileMsg_Data', newname='MobileMsg_old_Data')
alter database MobileMsg_old modify file(name='MobileMsg_Log',  newname='MobileMsg_old_Log')
Go

 

4、關閉SQL Server服務,修改實體名稱:

 

C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_old_Data.MDF

C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_old_Log.MDF

 

5、重新命名資料庫物理檔案:

 

exec xp_cmdshell 'rename  C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_Data.MDF C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_old_Data.MDF'
exec xp_cmdshell 'rename  C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_Log.LDF  C:/Program Files/Microsoft SQL Server/MSSQL/Data/MobileMsg_old_Log.LDF'
go

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.