T-sql語句修改數據庫邏輯名、數據庫名、物理名


--更改MSSQL數據庫物理文件名Sql語句的寫法
--注意:要在活動監視器里面確保沒有進程連接你要改名的數據庫!!!!!!!!!!!!!!!!!!!!
--  Sql語句如下
USE master 

--改邏輯名
ALTER DATABASE YQBlog MODIFY FILE(NAME='YQBlogAA',NEWNAME='YQBlog') 
--  GO
ALTER 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 YQBlog
GO

 --打開xp_cmdshell功能
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
---- --改物理名(注意:路徑中不要出現中文) 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'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM