ASP到PHP MS SQL连接错误

时间:2012-08-31 15:19:05

标签: php sql-server asp-classic database-connection

所以我目前正在完成将很多项目从旧的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行的(filepath)中的em> 无法通过连接到SQL Server。

我认为这可能与未定义驱动程序有关,但在搜索了一段时间后,我似乎找不到关于哪个或哪个驱动器(如果需要使用)的明确答案。谁知道我哪里出错了?我检查并仔细检查了登录信息,这是正确的。

1 个答案:

答案 0 :(得分:0)

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

只是解决问题的答案。信用 JerryF