我知道是服务器名写的不正确,
我的连接文件如下CLASS Mssql{
private $dbhost = '127.0.0.1';
private $dbname = 'ty_student';
private $dbuser = 'sa';
private $dbpass = '';
private $dblink = false;
private $errsql;public function __construct(){
   $this->dblink = @mssql_pconnect($this->dbhost,$this->dbuser,$this->dbpass) or die($this->halt());
   @mssql_select_db($this->dbname,$this->dblink);
   mssql_query("SET NAMES 'GBK'");}
请问怎样改?
网上看到别人说是填服务器名 试过,不是不行。
求解,谢谢

解决方案 »

  1.   


    连接不到数据库原因是拔掉网线后, TCP/IP协议里的IP 172.0.0.1不能指向sqlsever服务器。
    要将此IP改成机器名。
    我改过来了 还是连接不上
      

  2.   

    ip要改成sqlserver的实例名,怎么能改成机器名?
      

  3.   

    127.0.0.1?
    这是指向本机的ip,你要连你自己本机上的数据库?连自己本机的数据库还要网线?  如果你确定连的是你本机 写上localhost吧
      

  4.   

    数据是本地的话,就用localhost吧,再者有必要把网线拔掉吗?
      

  5.   

    服务器名用localhost不管你是否拔线,应该都会连接正常的吧
      

  6.   

    你的问题可能存在两种情况,解决方式如下
    1:改成localhost试试看~~如果你用了连接了网络的话可以试试局域网的地址2:你确认下是否安装了mssql的扩展,phpinfo()查看!
      

  7.   


    1改成localhost 连不上。
    2有mssql的扩展。
      

  8.   


    刚测试不行 localhost也不行
      

  9.   

     localhost不行?是本地的php连本地的db吗?
    确认下你localhost有没有指向127.0.0.1
      

  10.   


    对,localhost不行  用别人说的英文句点也不行。
    确认localhost已经指向了127.0.0.1
      

  11.   

    我也碰到这问题 ,断网本地的PHP打不开 !
    我是无线网络,在本地创建新的无线网络就可打开(不能上网,算是1个回路网络)有线网络 我估计也是这样!!希望能帮到你