通过 F5 BigIP VIP 的 SQL 实例

通过 F5 BigIP VIP 的 SQL 实例

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

我们设立了一个名为服务器1<--请注意,此名称中没有 0

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

Server1,1466 确实有效。

我们已打开端口 1433、1434 和 1466。
我们能否配置这些端口,以便在不更改 SQL 客户端的情况下使用该名称?

谢谢!!

笔记:

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

sqlbrowser.exe-c

这显示了对服务的所有请求并有助于排除 SQL 问题。

答案1

如果要使用实例名称连接到服务器,则需要打开端口 1434 (UDP) 以及实例端口。1434 是 SQL 浏览器使用的端口,它是将实例名称转换为实例端口的服务。如果只想打开一个端口,则可以在连接字符串中指定 SERVER1,1466,这将强制在实例端口上建立 TCP 连接。

此外,您还需要将 SQL Server 配置管理器中的 TCP 端口(而非 TCP 动态端口)设置为集群中每个节点上的端口 1466。这样,当虚拟 SQL Server 的 IP 从一个节点移动到另一个节点时,它将具有相同的 IP,并且 F5 规则仍将起作用。

答案2

您不需要打开 1433 和 1434 端口……只需打开 1466。另外,请确保您打开了 SQL 配置控制面板并指定您的网络适配器接口(所有接口)绑定到端口 1466。此外,如果您尝试使用“sa”帐户,则默认情况下会禁用该帐户。此外,“SQL 身份验证”模式通常也会默认禁用(如果您在安装期间没有特别更改它)。

最后,如果您连接的帐户没有被授予权限,Windows Server 2003 或 2008 有时可能会拒绝用户帐户访问。排除故障可能很困难。我建议将 SQL 服务(作为临时测试)更改为以您尝试连接的同一 NT 用户帐户运行。这可能会奏效。

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

相关内容