ServerName nec??用localhost连接是什么错误?

解决方案 »

  1.   

    ServerName nec??用localhost连接是什么错误?--------------------
    是unable to link server name localhost
      

  2.   

    关键是我测试sql是通的,测试成功。
      

  3.   

    1.打开php.ini把;extension=php_mssql.dll 前面的分号去掉
    重启web服务器
    2.把php_mssql.dll 复制到system32里面连接示例代码:
    $hostname = "localhost"; 
    $dbuser = "sa"; 
    $dbpasswd = "sa";
    $id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");
    $db = mssql_select_db("pubs",$id) or die("无法连接数据库!");如果还连不上,请尝试把localhost换成ip或者你计算机的名称。
      

  4.   

    如果mssql设置没问题的话给你个连接函数function dbconn(){
    $mssql_server="127.0.0.1";
    $username="sa";
    $password="1";
    $db_link=mssql_connect($mssql_server,$username,$password);
        if(!mssql_select_db("acfms",$db_link))
        {
            echo "选择数据库错误!";
            exit;
        }
    return $db_link;
    }
      

  5.   

    2.把php_mssql.dll 复制到system32里面
    这个让我试试,我没有把php_mssql.dll加到system32里面,可能是这个错误。
      

  6.   

    extension_dir = "C:\PHP4\extensions"
    extension=php_mssql.dll另外我这么做了,是不是等同于把php_mssql.dll加入到system32文件夹中呢,因为我公司的电脑里面php正常的,system32文件夹里只有php4ts.dll这个文件,没有其他php的文件了