【问题标题】:Remote connect to SQL Server Standard Edition from PHP/FreeBSD从 PHP/FreeBSD 远程连接到 SQL Server Standard Edition
【发布时间】:2012-01-12 23:38:42
【问题描述】:

无法从我们的一台 FreeBSD 服务器连接到我们公司的 MSSQL 服务器。

# telnet 192.168.1.51 1433
Trying 192.168.1.51...
telnet: connect to address 192.168.1.51: Connection refused
telnet: Unable to connect to remote host

MSSQL 服务器上没有运行防火墙,我在 BSD-FW 上打开了默认端口

00210 allow tcp from any to any dst-port 1433 in
00215 allow tcp from any to any dst-port 1433 out

对此有什么想法吗?

在 Windows Server 2003 上运行的 MSSQL 服务器的细节

【问题讨论】:

  • 安全标签呢?

标签: sql-server windows-server-2003 freebsd freetds


【解决方案1】:

测试您是否可以从另一台非本地计算机连接。如果不是,则可能无法为 SQL Server 启用 TCP 连接。这里是instructions for enabling TCP/IP Connections with SQL Server 2000

【讨论】:

  • 我已经测试过了,你可以在问题中看到 telnet。我不需要来自非本地机器的连接。我发现,SQL 服务器可能需要更新到 Service Pack 4...
  • 非本地我的意思是“安装 SQL Server 的机器不是同一台机器”——我假设你没有在 FreeBSD 机器上安装 SQL Server :-)
  • Ahh.. non-localhost ;) 我将它的 MSSQL 更新为 Service Pack 4,现在我可以远程登录到指定端口上的服务器。并且还通过 PHP 连接到服务器,但成功率有限。
【解决方案2】:

我将它的 MSSQL 更新为 Service Pack 4,现在我可以远程登录到指定端口上的服务器。并且还使用 pdo_dblib 从 PHP 连接到服务器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多