总觉得是你的sql server问题. 不是PHP的问题.

解决方案 »

  1.   

    php.ini里是否已加载php_mssql.dll?
    具体请看下面这篇文章,里面有提到的。
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=4693
      

  2.   

    关闭防火墙看看。
    PHP的版本是//////
      

  3.   

    出现类似:
    Warning: mssql_connect() [function.mssql-connect]: Unable to connect to...
    的警告,应该是某个函数的参数错误,但好象不是用户名和密码错误。请仔细检查e:\wwwroot\php\diary\index.php文件。
      

  4.   

    To kimryo:
        sorry!那天没看清楚题目:(
        你可以试一下能PING通ada主机吗??最好能用IP地址代替ada.
      

  5.   

    ada就是我本机,我用程序连没问题。
      

  6.   

    你的index.php文件是怎么写的?贴出来让大家看看。
      

  7.   

    <?php
     define("_USER","sa");
     define("_PSW","12345"); global $g_conid;
    ?><?
     $g_conid=mssql_connect("ada",_USER,_PSW);
     if($g_conid=false){
      echo "<font color=red>Error open database.</font>";
      exit;
     }
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>My Report</title>
    </head><body>
    <div align=center><strong><font color="#3300CC" size="6" face="Arial, Helvetica, sans-serif">Days Report</font></strong></div>
    <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></body>
    </html>
    <?
     mssql_close($g_conid);
    ?>
      

  8.   

    你将你的机器名用localhost试试!或者用127.0.0.1试试
      

  9.   

    感谢楼上的,我用localhost不行,但127.0.0.1就对了。这是什么原因?程序里用ada没问题啊
    想不通