使用服务器名称或IP地址创建本地链接服务器?

时间:2010-01-01 19:49:52

标签: sql sql-server-2008 linked-server pervasive name-resolution

根据我在这个问题上收到的答案(https://stackoverflow.com/questions/1911969/...)我已经在SQL Server 2008上建立了一个到Pervasive数据库的链接服务器。

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

您的想法和原因是什么?

2 个答案:

答案 0 :(得分:1)

要么是好的,但我也倾向于使用IP来避免名称解析问题。

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

答案 1 :(得分:1)

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

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

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

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