谢谢,还是同样的问题,我本地都可以的,先本地配置,调试好后,然后去服务期配置,上传,就不行,asp程序那部分是可以的

解决方案 »

  1.   

    echo mssql_get_last_message();
    echo"没有可以连接的服务器";
    exit;
    看看错误信息是什么
      

  2.   

    <?php $host='.';
           $user='sa';/* 用户名 */
    $password='5201314';
             $db='master'; /*数据库 */
       @$db_connect=mssql_connect($host,$user,$password);   
      if(!$db_connect)
       {
       echo mssql_get_last_message();
       exit;
       }
    ?>
    我这样去看一下错误,可是没有任何显示,一片空白
      

  3.   

    <?php $host='.';
           $user='sa';/* 用户名 */
    $password='5201314';
             $db='master'; /*数据库 */
       @$db_connect=mssql_connect($host,$user,$password);   
      if(!$db_connect)
       {
                echo"没有可以连接的服务器";
       echo mssql_get_last_message();
       exit;
       }
    ?>
    这样还是显示老样子,没有可以连接的服务器
      

  4.   

    @$db_connect=mssql_connect($host,$user,$password);
    改为
    $db_connect=mssql_connect($host,$user,$password);
    不要有意屏蔽错误信息
      

  5.   

    哦,谢谢,现在显示是好像无法连接服务器 Unable to connect to server
    我用localhost,127.0.0.1和服务器ip地址都提示这样的问题
      

  6.   

    Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server
      

  7.   

    确认你的mssql是否正常,
    telnet 127.0.0.1 1433另外使用查询分析器连接一下,记住一定要用
           $user='sa';/* 用户名 */
    $password='5201314';
    连接,不要用windows认证模式连接如果可以连接请尝试
    127.0.0.1,1433 
    如果你修改过端口号,请把1433修改为相应的端口号
      

  8.   

    我用asp调用数据库,表都没问题的,代码基本上差不多
      

  9.   

    你不要死抱着asp没有问题就没有问题,先照这个测试了再说
      

  10.   

    好的,我测试了telnet 127.0.0.1 1433这个正常,用查询分析器也正常,自己输入sa,5201314都可以
      

  11.   

    你现在是传到服务器上有问题,确定你服务器的sql server的IP地址是不是localhost
    不是就改成他给你提供的IP地址和端口.
      

  12.   

    服务器的sql server的IP地址..虚拟主机的话,一般都不会是localhost的你注意看下,一般都会给你一个单独的地址
      

  13.   

    用$conn=new Com("adodb.connection");
      $conn.open("driver.....");
      

  14.   

    这是我自己的服务器,我终于解决了,主要还是ntwdblib.dll的问题,谢谢大家,结帖!!