共計 1858 個字符,預計需要花費 5 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下如何解決 sql server:alter database name 的問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
--step 1 : 修改數(shù)據(jù)庫名稱
USE master
ALTER DATABASE GeovinDuCms SET SINGLE_USER WITH ROLLBACK IMMEDIATE
EXEC master..sp_renamedb GeovinDuCms , DuCms
ALTER DATABASE DB_SHANGHAI SET MULTI_USER
--step 2 : 查看修改名稱后的數(shù)據(jù)庫邏輯名及物理文件名
USE master
SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [File Type],
state_desc AS [State] FROM sys.master_files
WHERE database_id = DB_ID(N DuCms)
--step 3 : 修改數(shù)據(jù)庫邏輯文件名稱
USE master
ALTER DATABASE DuCms SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE DuCms MODIFY FILE (NAME=N GeovinDuCms , NEWNAME=N DuCms)
ALTER DATABASE DuCms MODIFY FILE (NAME=N GeovinDuCms_log , NEWNAME=N DuCms_log)
ALTER DATABASE DuCms SET MULTI_USER
--step 4 : 修改數(shù)據(jù)庫物理文件名稱之前先打開 xp_cmdshell 支持
USE master
sp_configure show advanced options ,1
RECONFIGURE WITH OVERRIDE
sp_configure xp_cmdshell , 1
RECONFIGURE WITH OVERRIDE
--step 5 : 重命名數(shù)據(jù)庫物理文件名稱
USE [master]
ALTER DATABASE DuCMS SET OFFLINE WITH ROLLBACK IMMEDIATE
EXEC xp_cmdshell RENAME E:\2005database\GeovinDuCms.mdf , DuCms.mdf
EXEC xp_cmdshell RENAME E:\2005database\GeovinDuCms_log.ldf , DuCms_log.ldf
--step 6 : 將數(shù)據(jù)庫邏輯名稱指向新的物理文件,并將數(shù)據(jù)庫 online
USE [master]
ALTER DATABASE DuCMS MODIFY FILE (NAME =DuCms, FILENAME = E:\2005database\DuCms.mdf)
ALTER DATABASE DuCMS MODIFY FILE (NAME =DuCms_log, FILENAME = E:\2005database\DuCms_log.ldf)
ALTER DATABASE DuCMS SET ONLINE
--step 7 : 查看全部修改完成后的數(shù)據(jù)庫情況
USE master
SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [File Type],
state_desc AS [State] FROM sys.master_files
WHERE database_id = DB_ID(N DuCMS)
--step 8 : 關閉 xp_cmdshell 支持
USE master
sp_configure xp_cmdshell , 0
RECONFIGURE WITH OVERRIDE
sp_configure show advanced options ,0
RECONFIGURE WITH OVERRIDE
USE DuCMS
GO
看完了這篇文章,相信你對“如何解決 sql server:alter database name 的問題”有了一定的了解,如果想了解更多相關知識,歡迎關注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!
向 AI 問一下細節(jié)
正文完