在同一个networking中是否有两台具有相同服务器名称的机器(SQL SERVER)?

我有一个Excel中的程序连接到几个使用服务器名称和实例的SQL服务器。 我的问题是,如果在同一个networking中有两台具有相同服务器名称的服务器(机器)会发生什么? 这是可能的吗?

这怎么能防止呢?

与IP连接而不是与服务器名连接是否更安全?

在非常特殊的情况下,您有多个响应相同名称的服务器。 但是,每个服务器仍然有自己的名称,不能共享。

如果你试图设置同名,那么你可能会随机地连接到一台服务器或另一台服务器,或者只是为自己“取名”,另一台会失败。

通常通过IP连接是不好的,因为IP的变化比主机名更频繁。 这就是主机名的要点:提供通过有意义的名称来定位IP的function,以便IP可以根据networking需求进行更改。

当两台Windows电脑在同一个域中时,他们显然并不能拥有相同的主机名。 这是不允许的。

相反,如果他们在一个工作组或者不同的领域,你可以用相同的名字命名,但是一旦find对方,他们就会立即抛出错误; 但是,如果他们在不同的IP子网中,他们没有办法发现这个问题,所以他们会乐于继续使用相同的主机名。

现在,关于所有其他计算机试图达到他们。 将主机名映射到IP地址由DNS完成; 因此,即使你有两个同名的服务器,你实际连接的服务器将是在DNS中注册的服务器,而另一个服务器根本就不会被使用。 除非您有重复的DNS条目; 在这种情况下,您将有50%的机会连接到每个服务器。