假设我有一个名为“MyServerABC”的服务器,我在其上安装了带有默认实例的 Sql Server 2005。因此,我总是可以通过指定“MyServerABC”连接到我的 sql 服务器。
现在,我将服务器名称更改为“MyServerDEF”。我现在可以通过指定“MyServerDEF”连接到 sql server 吗?
我的想法有什么漏洞吗?真的那么简单,还是涉及到额外的步骤,或者潜在的问题区域?
假设我有一个名为“MyServerABC”的服务器,我在其上安装了带有默认实例的 Sql Server 2005。因此,我总是可以通过指定“MyServerABC”连接到我的 sql 服务器。
现在,我将服务器名称更改为“MyServerDEF”。我现在可以通过指定“MyServerDEF”连接到 sql server 吗?
我的想法有什么漏洞吗?真的那么简单,还是涉及到额外的步骤,或者潜在的问题区域?
是的,如果您在连接字符串中将 MyServerABC 更改为 MyServerDEF,那么从远程连接视图来看这是正确的。
还有一些事情需要考虑(例如,@@SERVERNAME 默认不会更改)所以请看这里:如何:重命名承载 SQL Server 独立实例的计算机
通常,您也会使用 MyServerPermanentAlias 作为网络 DNS 条目,因此实际的服务器名称是无关紧要的。
如果您使用机器名称进行连接,则必须更改连接字符串。如果这就是您要寻找的东西,那么是的,就是这么简单——不需要额外的步骤。
这就是为什么您也可以使用(local)
或仅使用“。”的原因。作为本地机器的快捷方式。
马克