0

所以我目前正在经历将很多项目从旧的 asp (VBScript) 迁移到 PHP5 的过程。

该项目必须连接到远程 MS SQL DB。

旧的 ASP 连接字符串是:

<%
 Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "driver={SQL      
Server};server=**.***.***.***;UID=username;PASSWORD=password;DATABASE=DBname"
session.lcid=2057
%>

我的新 PHP 连接字符串是:

<?

$myServer = "**.***.***.***";
$myUser = "username";
$myPass = "password";
$myDB = "DBname";

$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer"); 

?> 

但是,尽管它每次都尝试失败并显示此错误:

警告:mssql_connect() [function.mssql-connect]:无法连接到服务器:. .在第 8 行的(文件路径)中无法连接到 SQL Server . .

我有点认为这可能与未定义驱动程序有关,但是在搜索了一段时间后,如果需要使用驱动器,我似乎无法找到关于哪个驱动器或什么驱动器的明确答案。有人看到我哪里出错了吗?我已经检查并再次检查了登录信息,它是正确的。

4

1 回答 1

0

感谢JerryF,我尝试从我的 PHP 服务器 ping 我的 SQL 服务器,但没有成功。事实证明,我们需要更新我们的服务器并确保使用了正确的 PHP dll。一旦我们这样做了,代码就可以正常工作,一切都运行得很顺利。

只是解决问题的答案。感谢JerryF

于 2012-09-04T09:20:27.660 回答