我正在使用当前代码尝试访问msSQL 2005 db:
" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned "; //display the results while($row = mssql_fetch_array($result)) { echo "
它返回以下内容:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: XXXXXXX in D:\xxxxx.xxx\xxxx.php on line 16 Couldn't connect to SQL Server on XXXXXXX
您认为问题是什么?
听起来像你的一个DLL是错误的版本.从SQL2000到SQL2005的转变存在某种问题,即PHP的创建者没有解决自己.这里有各种各样的帖子: 以下链接
我相信DLL是ntwdblib.dll,版本至少需要版本2000.80.194.0.如果您正在运行Apache或WampServer,则存在一个相同的dll,其中存储需要覆盖的Apache DLL.
注意:几天前我遇到了这个问题并找到了正确的DLL并覆盖它们都允许它工作.
另外:您可能需要设置远程连接.Sql Server 2005默认禁用远程连接.您可以通过运行SQL Surface Area Configuration实用程序来允许远程连接.