大概是php的extension没有配好.你确保所有extension的dll都被复制到了系统目录下?

解决方案 »

  1.   

    mssql_pconnect 有误是不是说没有定义。
    加了mssql扩展了吗
      

  2.   

    我加载了extension=php_gd2.dll ;extension=php_iconv.dll;extension=php_mssql.dll;扩展配置为extension_dir = "c:\php\extensions" ;用phpinfo检测,所有模块均正常加载,可是连接数据库时显示mssql_pconnect 没有定义,扩展模块都在c:\php\extensions 目录下,以上配置在Win2000下完全一样,运行正常,可以到了Win2003就出问题了,并且用来做动态图像的函数调用也有误,错误类型和没有加载以上模块出的错误相同,但是模块检测已经显示正常加载了。我想是不是Win2003下有什么特殊的权限设置呀 ,希望大家帮助,谢谢了!
      

  3.   

    有谁在Win2003下用PHP 连接SQLServer2000数据库呀,有没有遇到这样的问题呀???希望交流!
      

  4.   

    楼主,你在2003下面,php已经配置成功了,用探针也显示支持mssql了.那么此时你要做得就是,你得sql server是不是本机,如果是本机得话,通过企业管理器也能够正常使用得话,你就要好好检查你得代码了.如果你得数据库并不是你本机上得话,你先看你本机安装了sql server得客户端没有,如果有,用你客户端访问试试,如果可以得话,同样检查你得代码.是否出错.
      

  5.   

    我的代码应该没有什么问题,所有的代码在Win2000下运行正常,就只是更换了操作系统Win2003,用探针检测所有模块均正常加载。尤其是php_gd2.dll和php_mssql.dll,在运行时遇到如下错误:Warning: mssql_pconnect(): Unable to connect to server: 
                192.9.202.250 in D:\web\common\db_mssql.php on line 57      Database error: Link-ID == false, mssql_pconnect failed
          MSSQL Error: 0 ()
          Session halted.PHP Warning: mssql_pconnect(): Unable to connect to server: 
          192.9.202.250 in D:\web\common\db_mssql.php on line 57 
    以上问题就是用mssql_pconnect这个函数连接数据库时,返回Link-ID == false;现在问题不是模块没有加载的原因;我不知道问题出在哪一块。还有就是我用PHP内嵌的ODBC连接数据库时就正常,但是所有我加载的模块运行都有问题。帮我解决一下吧,谢谢大家了!
      

  6.   

    不是模块加载的问题
    Database error: Link-ID == false, mssql_pconnect failed
    是说mssql_pconnect没有连接资格
      

  7.   

    To:: xuzuning(唠叨)  那应该如何解决呀??是数据库验证的问题吗?在PHP.ini或数据库中如何设置?
      

  8.   

    使用ODBC呀,呵呵~~~
    使用adodb来链接数据库,比较简单,呵呵
      

  9.   

    确认在mssql控制台中操作无误
    尝试mssql_connect连接
      

  10.   

    我的问题解决了,谢谢大家的帮助!:在Win2003平台下,PHP 连接远程数据库SQL Server 2000 ,必须在Web 服务器安装SQLServer2000客户端或者是仅连接动态库,PHP 文件包中的连接库在Win2000下可以用,但是在Win2003下就存在问题,连接数据库失败,这可能与Win2003下的驱动版本不兼容的缘故。