我们有一个托管服务器,由托管公司命名为WinEnt99。我们想将它重命名为更像“OurMonitor1”的东西。
我们已经安装了几个SQL Server 2008 R2实例。
在SQL Server / SSMS中是否需要(重新)配置?
我有一个应用程序正在从注册表中读取数据库设置,并正确连接数据库。现在,它将无法连接到数据库。我能想到的唯一一件事就是上周我们重命名了服务器。
2012年10月2日编辑: - 正在重命名服务器。命名的实例不是。
我跑了
sp_helpserver
select @@servername
显示旧服务器名称, 和
sp_dropserver 'Old Server Name\Instance_name'
go
sp_addserver 'New Server Name\Instance Name','local'
go
然后确认
中的详细信息sp_helpserver
select @@servername
答案 0 :(得分:8)
首先收集当前实例配置的输出。您可以获取存储在SQL Server元数据中的实例名称。
如果要更改生产服务器实例名称,请确保备份所有数据库。
sp_helpserver
select @@servername
您可以使用以下查询更改实例名称。 默认实例
sp_dropserver 'old_name'
go
sp_addserver 'new_name','local'
go
命名实例
sp_dropserver 'Server Name\old_Instance_name'
go
sp_addserver 'ServerName\New Instance Name','local'
go
击> <击> 撞击> 通过运行以下查询来验证SQL Server实例配置
sp_helpserver
select @@servername
重新启动SQL Server服务。
net stop MSSQLServer
net start MSSQLServer
[更新]
您无法更改连接实例名称,因为不支持此操作。只有选项是重新安装SQL Server。 See answer in MSDN here
答案 1 :(得分:1)
没有命令重命名实例。您需要并排创建一个新实例,使用您想要的任何方法移动数据库(备份和恢复都没问题)并删除上一个实例。
sp_addserver "OurMonitor1" , local
sp_dropserver "WinEnt99"