sql 2005怎么更改数据库名称与物理文件名

发布时间:2020-04-04编辑:脚本学堂
sql 2005数据库中更改数据库名称、更改数据库物理文件名的方法,借助sp_detach_db存储过程修改数据库名称与物理文件名,感兴趣的朋友参考下。

step1,分离数据库,使用sp_detach_db存储过程。
sp_detach_db   你的旧库名   --分离  
执行!
修改分离后的数据库文件名为想要的名称。     

step2,附加改名后的数据库文件:

EXEC sp_attach_db @dbname = N'新库名',
 @filename1=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData你改的文件名.mdf',   
 @filename2=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData你改的文件名_log.ldf'

第二部分,在本地数据库(sql server 2005)上测试:
 

--detach-db
exec sp_detach_db 'x_news'

--修改数据库名称的过程(略)

--attach-db
exec sp_attach_db @dbname=N't_news',
 @filename1=N'e:databaset_news.mdf',
 @filename2=N'e:databaset_news.ldf'