本文实例讲述了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数据库程序设计有所帮助。