主要目标是根据机器名称确定机器是本地还是远程。本地主机的所有众所周知的别名?
我必须填写所有众所周知的别名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 –