天天看點

更改SQL Server資料庫名、資料庫檔案名的方法

      在企業管理器中,一旦資料庫已經建立,需要修改資料庫的名稱、資料庫檔案名就會變成一種很困難的事情,需要在查詢分析器中通過一些系統指令來完成。

      1.修改資料庫名

      操作步驟:先把資料庫改成單使用者模式,修改庫名,再取消單使用者模式

sp_dboption '庫名','single user','true' 
sp_renamedb 舊庫名,新庫名  
sp_dboption '新庫名','single user','false'
           

      2.修改資料庫實體檔案名

      先将資料庫分離,然後修改資料庫實體檔案名,最後附加資料庫即可。

      3.修改資料庫邏輯檔案名

      操作步驟:先擷取資料庫的邏輯檔案名(一般分為資料檔案名與日志檔案名),然後執行語句操作

      擷取資料庫的邏輯檔案名有兩種方法:一種是在企業管理器中,選擇檢視需要修改資料庫的屬性對話框(檢視标簽【資料檔案】【事務日志】中的内容),這裡不再介紹操作方法;一種是用語句的方式來檢視,如下:

--檢視邏輯資料檔案名
select   name   from   SLGGGZ_AID..sysfiles   where  
      charindex('MDF',filename)>0
--檢視邏輯日志檔案名
select   name   from   SLGGGZ_AID..sysfiles   where  
      charindex('LDF',filename)>0

--修改邏輯檔案名
alter database 資料庫名稱 modify file(name=原邏輯檔案名, newname=新邏輯檔案名)