1. 程式人生 > 其它 >[轉載] SQL SERVER2008 修改資料庫名相關的指令碼

[轉載] SQL SERVER2008 修改資料庫名相關的指令碼

--修改資料庫名
----1.首先查詢資料庫是否佔用,殺掉佔用的id
select spid
from master.dbo.sysprocesses
where dbid=db_id('ClothCommerce')
kill 54
kill 58
kill 61
---2.執行重新命名的指令碼
exec sp_renamedb 'ClothCommerce','UJData'
--修改資料庫的物理檔名 其中name是邏輯名
USE UJData
alter database UJData modify file(name = 'UJData',filename='D:\db\UJData.mdf')
alter database UJData modify file(name = 'UJData_log',filename='D:\db\UJData_log.ldf')
然後手動去D:\db\下將原來的檔名改成上面的filename的名即可 然後重新附加資料庫

--修改資料庫名

----1.首先查詢資料庫是否佔用,殺掉佔用的id

selectspid

frommaster.dbo.sysprocesses

wheredbid=db_id('ClothCommerce')

kill54

kill58

kill60

kill61

---2.執行重新命名的指令碼

execsp_renamedb'ClothCommerce','UJData'

--修改資料庫的物理檔名 其中name是邏輯名

USEUJData

alterdatabaseUJDatamodifyfile(name='UJData',filename='D:\db\UJData.mdf')

alterdatabaseUJDatamodifyfile(name='UJData_log',filename='D:\db\UJData_log.ldf')

--然後手動去D:\db\下將原來的檔名改成上面的filename的名即可 然後重新附加資料庫