2009-08-03 105 views
0

假设我有一台名为“MyServerABC”的服务器,我在其上使用默认实例安装了Sql Server 2005。因此,我总是可以通过指定“MyServerABC”连接到我的sql服务器。SQL Server默认实例:如果更改主机名称

现在,我将我的服务器名称更改为“MyServerDEF”。现在我能通过指定“MyServerDEF”连接到sql服务器吗?

我的想法有没有漏洞?这真的很简单,还是有其他步骤或潜在的问题?

回答

4

是的,如果你改变MyServerABC在连接字符串中MyServerDEF这是从一个远程连接观点是正确的。

有一些事情要考虑(@@ SERVERNAME默认不会例如改变),所以看看这里:How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server

通常情况下,你会使用MyServerPermanentAlias作为网络DNS条目也使实际的服务器名称是不相关的。

+0

高度推荐DNS别名方法。这样您的操作人员可以重命名服务器或将SQLServer移动到其他方框或任何其他位置。我甚至为不同的应用程序使用了多个别名,以防万一操作员想将单个数据库移到自己的服务器上。 – Bill 2009-08-03 15:35:28

0

如果使用机器名称进行连接,则必须更改连接字符串。如果这就是你想要的,那么是的,这很简单 - 不需要额外的步骤。

这就是为什么你也可以使用(local)或只是“。”作为本地机器的快捷方式。

马克

+0

如果您已将MyServerABC硬编码到某处(doh!),只需添加一个DNS别名即可。只要连接字符串中的服务器名称解析为正确的IP,它就可以工作。 – Bill 2009-08-03 15:36:47