php mssql_连接不工作
这是我正在使用的代码php mssql_连接不工作,php,sql,sql-server,Php,Sql,Sql Server,这是我正在使用的代码 <?php ini_set('display_errors', 1); error_reporting(E_ALL); $myServer = "ip-address:1334/SQLEXPRESS"; $myUser = "username"; $myPass = "password"; $myDB = "dbname"; $link = mssql_connect($myServer, $myUser, $myPass); if ( !$link ) {
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$myServer = "ip-address:1334/SQLEXPRESS";
$myUser = "username";
$myPass = "password";
$myDB = "dbname";
$link = mssql_connect($myServer, $myUser, $myPass);
if ( !$link ) {
if ( function_exists('error_get_last') ) {
var_dump(error_get_last());
}
die('connection failed');
}
?>
端口1334由我们的windows server打开,SQL server正在侦听1334和1433。出于安全原因,他们不会打开默认端口。他们仔细检查了设置,但我仍然无法连接
我的下一步行动是什么
问候
Khuram可能是windows SQL server有防火墙限制,限制从服务器外部访问。可能是windows SQL server有防火墙限制,限制从服务器外部访问。要连接Linux+Apache+SQLEXPRESS 2005,请注意:
- 不要使用标准MS-SQL端口(1433),请使用SQL Server配置管理器->SQL Express协议->TCP/IP属性->IP地址->IPAll下的MS-SQL动态端口
- 您可以使用以下状态进行直接连接(无FreeTDS): $db=mssql_connect('192.168.xxx.xxx:1541','usrxxxx','pwdxxx')
[connect2k5]
host = 192.168.xxx.xxx
port = 1541
tds version = 8.0
使用以下PHP语句:
$db=mssql_connect('connect2k5','usrxxxx','pwdxxxx');
我从你那儿得到的
您还可以尝试连接Linux+Apache+SQLEXPRESS 2005。注意:
- 不要使用标准MS-SQL端口(1433),请使用SQL Server配置管理器->SQL Express协议->TCP/IP属性->IP地址->IPAll下的MS-SQL动态端口
- 您可以使用以下状态进行直接连接(无FreeTDS): $db=mssql_connect('192.168.xxx.xxx:1541','usrxxxx','pwdxxx')
[connect2k5]
host = 192.168.xxx.xxx
port = 1541
tds version = 8.0
使用以下PHP语句:
$db=mssql_connect('connect2k5','usrxxxx','pwdxxxx');
我从你那儿得到的
您也可以尝试端口可能未打开。您应该能够通过telnet连接到端口1334或1433。您不会返回任何文本,但它会连接。端口可能未打开。您应该能够通过telnet连接到端口1334或1433。你不会收到任何回复,但是它会连接。您的$myServer中的ip地址是什么?@G molvi是我们windows服务器的有效ip地址$myServer中的ip地址是什么?@G molvi是我们windows服务器的有效ip地址他们说他们允许外部访问端口1334,但我也不能通过telnet连接。他们说他们允许外部访问端口1334,但我也无法通过telnet进行连接。嗨,Sazzad,我检查了动态端口并尝试连接到它,但我无法通过php或telnet进行连接。可能是防火墙。服务器安装了mcafee,我在其中没有看到任何端口阻止规则。请尝试禁用所有防火墙规则以及防病毒软件。您的服务器的版本是什么?服务器是在局域网中还是在公共IP中?嗨,Sazzad,我检查了Dynamic port并尝试连接到它,但我无法通过php或telnet进行连接。可能是防火墙。服务器安装了mcafee,我在其中没有看到任何端口阻止规则。请尝试禁用所有防火墙规则以及防病毒软件。您的服务器的版本是什么?服务器是在局域网中还是在公共IP中?