有人能告诉我如何在 SQL Server 2005 中重命名 DB 服务器实例名称和 DB 名称吗?
现在我有
SERVER/OLDNAME
-- oldnameDB
我想更改服务器实例并更改数据库名称。
我努力了:
EXEC sp_renamedb'旧名称','新名称'
这改变了树目录中显示的数据库名称。但是,当我执行“select @@servername”时,它仍然是旧名称。此外,MDF 和 LDF 文件仍然是旧名称。
如何彻底更改整个服务器的实例和数据库名称?
谢谢。
答案1
请注意,MSDN 中没有关于重命名实例的文章。这可能是最接近的:如何:重命名承载 SQL Server 独立实例的计算机。
坦白说,如果你想改变实例名称,我会重新安装
重命名数据库(已弃用,使用修改数据库)只会更改 sys.databases 中的名称。您将拥有分离、重命名文件、重新连接. 或者使用 MOVE 进行备份/恢复
答案2
可以通过sp_addserver
一些注册表编辑来实现
请参阅 oj 的评论:
http://www.sqlnewsgroups.net/group/microsoft.public.sqlserver.server/topic15810.aspx
或者另一个选项是重新安装并重新加载数据库...