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

本文实例讲述了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'

更多关于sql server相关内容感兴趣的读者可查看本站专题:《sql server存储过程技巧大全》、《sql server查询操作技巧大全》、《sql server索引操作技巧大全》、《sql server分页技术总结》及《sql server常用函数汇总》

希望本文所述对大家sql server数据库程序设计有所帮助。

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐