更改 SQLEXPRESS 实例名称

更改 SQLEXPRESS 实例名称

我安装了 VS2010,它自动安装了 SQL Server 2008 Express。

现在,已安装的实例称为 SQLEXPRESS,因此要连接到它,我必须使用“localhost\SQLEXPRESS”或“.\SQLEXPRESS”或类似的名称。

我想重命名该实例,以便我可以仅使用我的计算机名称或“localhost”进行连接。

我该怎么做呢?

谢谢

答案1

您无法重命名 SQL Server 实例。您可能只能使用计算机名称创建一个新实例,以满足您的要求。

我不确定与 VS 2010 捆绑的 SQL Server 的快速版本,但使用独立 SQL Express 2008(或 R2),再次运行安装程序将允许您创建一个新实例。

在此处输入图片描述

答案2

我一直有这样一种强烈的印象(由于下面链接中的冲突,我第一次对此产生了一点疑问),那就是你只能通过重新安装 SQL(无论如何,我总是必须使用附加安装来创建附加实例)并选择新的实例名称来实现这一点。我在 Microsoft SQL Server 论坛上找到了下面的链接,那里的意见分歧很大。我站在 Microsoft MVP 版主​​一边,因为我认为尝试更改只会更改服务器名称。

我会遵循分离数据库的建议,使用新实例名称重新安装 SQL,然后重新连接。这保证有效。

http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/9541a5b7-658d-42b1-85ee-110ba61aa28a/

答案3

我遵循了以下步骤:::

对于默认实例

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 服务器

现在我可以连接到默认实例和 SQLExpress

相关内容