码迷,mamicode.com
首页 > 数据库 > 详细

[SQL Server]重命名数据库【转】

时间:2014-07-16 15:41:23      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   文件   

原文链接:http://www.cnblogs.com/Ryan_j/archive/2011/04/03/2004428.html

重命名数据库很简单,选择数据库--右键--重命名数据库

bubuko.com,布布扣

或者

sp_renamedb ‘oldDB‘ ,‘newDB‘

但是你再新建的相同名字的数据库就会报错,提示数据库已经存在

比如test数据库重命名为test1后,再新建名为test的数据库就会收到test数据库已存在的报错。

去SQL Server的安装目录DATA下,你会发现test.mdf和test_log.ldf已经存在。这其实就是原本test1重命名前的数据库文件,我们修改了数据库名称,可数据库文件名并没有改变(或者应该这样说,test1还是用test的数据库文件)。那我们把数据库文件也重命名就OK了嘛!

不能直接重命名数据库文件名,因为在使用中。当然你把SQL Server的服务全部停止再重命名,应该是可以的;然后你再打开SSMS应该会报错或者让你选择某个数据库的数据库文件(这么蛋疼的事情我没测试,因为我从心底就认为这不是合适的方法)。

还是使用Ryan的方法,先分离数据库,然后重命名数据库文件,再附加数据库,如下图,数据和日志的消息是“找不到的”

bubuko.com,布布扣

然后你再重新选择你重命名后的数据库文件和日志,就OK了。

[SQL Server]重命名数据库【转】,布布扣,bubuko.com

[SQL Server]重命名数据库【转】

标签:style   blog   http   color   使用   文件   

原文地址:http://www.cnblogs.com/cnmarkao/p/3848153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!