更改SQL Server數據庫名、數據庫文件名、邏輯文件名的方法

在企業管理器中,一旦數據庫已經創建,需要修改數據庫的名稱、數據庫文件名就會變成一種很困難的事情,需要在查詢分析器中通過一些系統命令來完成。
1.修改數據庫名
  操作步驟:先把數據庫改成單用戶模式,修改庫名,再取消單用戶模式

sp_dboption '舊數據庫名稱','single user','true'   
EXEC sp_renamedb '舊數據庫名稱','kaiya'
EXEC sp_dboption '新數據庫名稱','single user','false'  

2.修改數據庫物理文件名
  先將數據庫分離,然後修改數據庫物理文件名,最後附加數據庫即可。
     
3.修改數據庫邏輯文件名
  操作步驟:先獲取數據庫的邏輯文件名(一般分爲數據文件名與日誌文件名),然後執行語句操作
  獲取數據庫的邏輯文件名有兩種方法:一種是在企業管理器中,選擇查看需要修改數據庫的屬性對話框(查看標籤【數據文件】【事務日誌】中的內容),這裏不再介紹操作方法;一種是用語句的方式來查看,如下:

--查看邏輯數據文件名  (數據庫名稱..可不用寫)
select   name   from   數據庫名稱..sysfiles   where    charindex('MDF',filename)>0  
--查看邏輯日誌文件名  
select   name   from   數據庫名稱..sysfiles   where    charindex('LDF',filename)>0  
  
--修改邏輯文件名  
--MDF
alter database 數據庫名稱 modify file(name=原邏輯文件名, newname=新邏輯文件名)  
--Log
alter database 數據庫名稱 modify file(name=原邏輯文件名, newname=新邏輯文件名)    

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