SQL实例通过F5 BigIP VIP

我们有一个SQL 2008 集群命名实例 Server01 \ instance02。 端口设置为静态1466.我们希望能够通过F5 Big IP虚拟IP使用名称进行连接。

我们已经build立了名为Server1的VIP,请注意这个名称中没有0

试图连接到Server1 \ instance02不起作用。

Server1,1466确实工作。

我们有港口1433,1434和1466开放。
我们可以configuration这个能够使用该名称而不需要对SQL客户端进行任何更改。

谢谢!!

注意:

解决这个问题的重要工具是在服务器上启动sqlbrowser服务,如下所示:

sqlbrowser.exe -c

这显示了所有的服务请求,并帮助排除SQL是一个问题。

如果要使用实例名称连接到服务器,则需要打开端口1434(UDP)以及实例端口。 1434是SQL Browser使用的端口,它是将实例名称转换为实例端口的服务。 如果您只希望打开一个端口,则可以在连接string中指定SERVER1,1466,并强制在实例端口上build立TCP连接。

此外,您需要将SQL Serverconfigurationpipe理器中的TCP端口(不是TCPdynamic端口)设置为群集中每个节点上的端口1466。 这样,当虚拟SQL Server的IP从一个节点移动到另一个时,它将具有相同的IP,F5规则仍然可以工作。

您不需要打开1433和1434端口…只是1466.此外,请确保您打开SQLconfiguration控制面板,并指定您的networking适配器接口(所有这些)绑定到端口1466.此外,“sa”如果您尝试使用该帐户,则默认情况下会禁用帐户。 此外,“SQL身份validation”模式通常也被默认禁用(如果您在安装过程中没有特别更改)。

最后,如果您连接的帐户没有被赋予权限,有时Windows Server 2003或2008可以拒绝用户帐户访问。 疑难解答可能很困难。 我build议更改SQL服务(作为临时testing)作为您尝试连接的相同NT用户帐户运行。 这可能会诀窍。

我有BigIp和SQL服务器的经验…很多,如果你需要额外的帮助。