一开始的时候提示的错误是这个:Fatal   error:   Call   to   undefined   function   mssql_connect()   in   
但是当我把ntwdblib.dll这个文件放置到了C:\WINDOWS\system32后
提示出来了这么多错误消息,这些错误都是跟连接MSSQL有关:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 172.31.120.1 in c:\apache\htdocs\cost\include\ufdblogon.php on line 3Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 84Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 86Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\apache\htdocs\cost\include\costdetail.php on line 87Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 84Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 86Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\apache\htdocs\cost\include\costdetail.php on line 87Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 84Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\apache\htdocs\cost\include\costdetail.php on line 86Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\apache\htdocs\cost\include\costdetail.php on line 87请问是怎么回事?

解决方案 »

  1.   

    第一个问题,检查 php.ini 里 mssql.dll 打开没
    第二个问题,ntwdblib.dll 检查下版本号  2000.80.194.0
      

  2.   

    先确定 在 php.ini 里 把 ;extension=php_mssql.dll  前面的分号去掉你用的数据库 ip 好像不对, 确定 数据库用户名 和 密码也确定  ..数据库连接上,后面的问题都解决了 .. 
      

  3.   


    如果 ip 是本地的话,就用 localhost 
      

  4.   

    php.ini肯定没有问题了。你倒是可以尝试换个主机名试试。或者设置一下mssql数据库的相关设置。