6

我们有一个托管服务器,由托管公司命名,类似于 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
4

2 回答 2

10

首先收集当前实例配置的输出。您可以获取存储在 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 服务器。 在此处查看 MSDN 中的答案

于 2012-10-01T15:53:37.740 回答
1

没有重命名实例的命令。您将需要并排创建一个新实例,通过您喜欢的任何方法移动数据库(备份和恢复都可以)并删除以前的实例。

sp_addserver "OurMonitor1" , local

sp_dropserver "WinEnt99"
于 2012-10-01T15:56:26.813 回答