当前位置:  开发笔记 > 编程语言 > 正文

无法通过PHP连接到msSQL数据库

如何解决《无法通过PHP连接到msSQL数据库》经验,为你挑选了1个好方法。

我正在使用当前代码尝试访问msSQL 2005 db:

" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned ";

//display the results
while($row = mssql_fetch_array($result))
{
  echo "
  • " . $row["id"] . $row["name"] . $row["year"] . "
  • "; } //close the connection mssql_close($dbhandle); ?>

    它返回以下内容:

    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
    

    您认为问题是什么?



    1> Dalin Seivew..:

    听起来像你的一个DLL是错误的版本.从SQL2000到SQL2005的转变存在某种问题,即PHP的创建者没有解决自己.这里有各种各样的帖子: 以下链接

    我相信DLL是ntwdblib.dll,版本至少需要版本2000.80.194.0.如果您正在运行Apache或WampServer,则存在一个相同的dll,其中存储需要覆盖的Apache DLL.

    注意:几天前我遇到了这个问题并找到了正确的DLL并覆盖它们都允许它工作.

    另外:您可能需要设置远程连接.Sql Server 2005默认禁用远程连接.您可以通过运行SQL Surface Area Configuration实用程序来允许远程连接.

    推荐阅读
    ifx0448363
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有