本文實例講述了T-sql語句修改SQL Server數據庫邏輯名、數據庫名、物理名的方法。分享給大家供大家參考,具體如下:
更改MSSQL數據庫物理文件名Sql語句的寫法
注意:要在活動監視器里面確保沒有進程連接你要改名的數據庫!!!!!!!!!!!!!!!!!!!!
Sql語句如下
USE master--改邏輯名ALTER DATABASE YQBlog MODIFY FILE(NAME='YQBlogAA',NEWNAME='YQBlog')-- GOALTER DATABASE YQBlog MODIFY FILE(NAME='YQBlogAA_log',NEWNAME='YQBlog_log')-- GO--改數據庫名EXEC sys.sp_renamedb @dbname = 'YQBlogAA', -- sysname @newname = 'YQBlog' GO--分離數據庫EXEC sp_detach_db YQBlogGO--打開xp_cmdshell功能EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmdshell', 1GORECONFIGUREGO---- --改物理名(注意:路徑中不要出現中文)EXEC xp_cmdshell 'ren C:/Users/Administrator/Desktop/YQBlogAA.mdf YQBlog.mdf'---- --改物理名EXEC xp_cmdshell 'ren C:/Users/Administrator/Desktop/YQBlogAA_log.ldf YQBlog_log.ldf'--GO---- --重新附加EXEC sp_attach_db @dbname = N'YQBlog', @filename1 = N'C:/Users/Administrator/Desktop/YQBlog.mdf', @filename2 = N'C:/Users/Administrator/Desktop/YQBlog_log.ldf'