mssql_connect():无法连接到服务器

时间:2013-07-21 11:37:43

标签: php sql-server

我有一个带有apache和PHP的Centos服务器,当我尝试使用MSSQL“{1}}”sql server ip“{{1}连接到tsql -H时,我在另一台服务器上有一个SQL Server它可以工作并连接好,但是当我尝试运行以下-p1433 -U sa代码

PHP

我收到错误:

  

警告:mssql_connect():无法连接到服务器:serverIP in   第4行的/var/www/html/mssql.php

我该怎么办?

2 个答案:

答案 0 :(得分:6)

您必须在此示例中指定服务器名称和实例,我认为: http://ca3.php.net/manual/en/function.mssql-connect.php

编辑: 以下方法:server \ instance 不能在unix系统上工作......

实例只是不同于1433的特定端口地址...所以只需发现mssql服务器上的端口,然后尝试连接:

IP:端口

在unix中,端口由:not by,

指定

答案 1 :(得分:1)

在我的情况下,我注意到在提供数据库服务器名称时我无法连接,但是当我直接提供IP地址时,它就有用了!

也许这些信息对其他人有帮助......

编辑:经过一些研究,我认为这可能与freetds.conf文件有关,该文件可能包含服务器定义。当使用名称而不是IP时,我非常确定驱动程序正在寻找同名的TDS定义...