主要目標是根據機器名稱確定機器是本地還是遠程。本地主機的所有衆所周知的別名?
我必須填寫所有衆所周知的別名localhost
。 所以我在這裏:
var localAddressList = new List<string>
{
@"(local)",
// @"(localdb)",
@"(localhost)",
@"localhost",
// @"localhost -4",
// @"localhost -6",
@"127.0.0.1",
@"::1",
@"."
};
但我不知道評論別名。 你知道另一個別名嗎? 任何人都可以與我分享哪裏可以找到這些信息?
我不知道在哪裏可以找到一個列表,但你也應該考慮'localhost.localdomain' – xanoetux
@xanoetux謝謝,但評論別名呢?我無法通過使用這些別名的ssms連接到sql服務器。 – isxaker
本地vs遠程是相對的。 「本地」是指根據連接位置的不同而有所不同。這有點像問「我們到了那裏」。當然你不是「那裏」,因爲你總是在這裏。當然,您發現的任何名稱都可以是該服務器上的命名實例。通過評估@@ SERVERNAME,您的服務會更好。 https://docs.microsoft.com/en-us/sql/t-sql/functions/servername-transact-sql –