我有一个带有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
我该怎么办?
答案 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定义...