0

根据我收到的关于这个问题的答案 ( https://stackoverflow.com/questions/1911969/... ),我已经在 SQL Server 2008 上设置了一个链接服务器到一个普遍的数据库。

由于两个数据库位于同一物理服务器上,使用服务器的 IP 地址或服务器名称创建链接服务器的推荐方法是什么?我的直觉告诉我使用 IP 地址来避免解析名称并避免任何不必要的查找。还是在速度方面真的无关紧要?

你怎么看,为什么?

4

2 回答 2

1

两者都可以,但我也倾向于使用 IP 来避免名称解析问题。

使用 DNS 名称的一个好处是,如果 IP 因任何原因发生更改,链接仍然有效。但这不是问题,因为您的数据库位于同一台服务器上。

于 2010-01-01T19:56:24.820 回答
1

使用服务器名称,无论是 FQDN (SVR01.domain.tld) 还是 DNS 别名或“localhost”或“127.0.0.1”。不是实际的服务器IP。它使未来的生活更轻松。

或者称其为“普遍”并将其指向本地?

正如您所提到的,服务器名称在 sys.servers 中必须是唯一的,并且 SQL 本身 (@@SERVERNAME) 使用实例的名称。如果您在 SVR01 上有一个默认的 SQL 实例和 pervasive,则不能为 pervasive 链接服务器引用“SVR01”。

性能既不在这里也不在那里。一旦名称被解析,它就会被缓存。

于 2010-01-01T20:38:04.593 回答