T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法



更改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'
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值