所以我目前正在完成将很多项目从旧的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。 。 。
我认为这可能与未定义驱动程序有关,但在搜索了一段时间后,我似乎找不到关于哪个或哪个驱动器(如果需要使用)的明确答案。谁知道我哪里出错了?我检查并仔细检查了登录信息,这是正确的。
答案 0 :(得分:0)
感谢 JerryF 我尝试从我的PHP服务器ping我的SQL服务器但没有成功。事实证明,我们需要更新我们的服务器并确保使用正确的PHP dll。一旦我们做到这一点,代码工作正常,一切顺利。
只是解决问题的答案。信用 JerryF