欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-25 10:09:20
本文实例讲述了t-sql语句修改sql server数据库逻辑名、数据库名、物理名的方法。分享给大家供大家参考,具体如下: 更改mssql数据库物理文件名sql语句的写法...

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