根據我在這個問題上收到的答案(https://stackoverflow.com/questions/1911969/...)我已經將SQL Server 2008上的鏈接服務器設置爲Pervasive數據庫。使用服務器名稱或IP地址創建本地鏈接服務器?
由於這兩個數據庫都位於同一物理服務器上,建議使用服務器的IP地址或服務器名稱來創建鏈接服務器的方法是什麼?我的直覺告訴我要使用IP地址來避免解析名稱並避免任何不必要的查找。或者它在所有速度方面真的不重要?
您認爲什麼?爲什麼?
根據我在這個問題上收到的答案(https://stackoverflow.com/questions/1911969/...)我已經將SQL Server 2008上的鏈接服務器設置爲Pervasive數據庫。使用服務器名稱或IP地址創建本地鏈接服務器?
由於這兩個數據庫都位於同一物理服務器上,建議使用服務器的IP地址或服務器名稱來創建鏈接服務器的方法是什麼?我的直覺告訴我要使用IP地址來避免解析名稱並避免任何不必要的查找。或者它在所有速度方面真的不重要?
您認爲什麼?爲什麼?
使用服務器名稱,無論是FQDN(SVR01.domain.tld)還是DNS別名或「localhost」或「127.0.0.1」。不是實際的服務器IP。它使未來的生活更輕鬆。
還是稱之爲「普及」並將其指向本地?
如上所述,服務器名稱在sys.servers中必須是唯一的,而SQL本身(@@ SERVERNAME)使用實例的名稱。如果您有一個默認的SQL實例並且在SVR01上普及,那麼無法將「SVR01」用於普及鏈接服務器。
表現既不在這裏,也不在那裏。一旦名稱解析完畢,它就會被緩存。
兩者都很好,但我太傾向於使用IP來避免名稱解析問題。
使用DNS名稱的好處是,如果因任何原因IP發生更改,鏈接仍然有效。但這不是問題,因爲你的數據庫在同一臺服務器上。