用网上的测试代码试的。服务器上php,mssql都正常运行。php和mysql连接正常,asp与mssql连接正常。然后windows目录下的php.ini
;extension=php_mssql.dll前面的;去掉
extension_dir = "extensions的目录" 
已经设置好了的。<?php  
//$con=mssql_connect("localhost","sa","555"); 
$con->Open("Provider=SQLOLEDB; Data Source=(local);Initial Catalog=ev991; User ID=sa; Password=555");
echo  $con;  
if(!$con)  
echo  "<br>连接成功";  
else  
echo  "连接失败";  
?>
没有任何出错信息。

解决方案 »

  1.   

    <?php      
    $con=mssql_connect(  "localhost  ",  "sa  ",  "555  ");    
    echo    $con;      
    if(!$con)      
    echo      "  <br  >连接成功  ";      
    else      
    echo      "连接失败  ";      
    ?  >  那这个总该是对的吧??一样不行啊
    这个我在本机测试正常的
      

  2.   

    我用本机的PHP程序连接服务器上的数据库,正常,但是服务器上的PHP连接就打开空白的。
      

  3.   

    <?php
        $link = mssql_connect("localhost", "userid", "secret");
        mssql_select_db("MyDB", $link);
        $SQL = "Select * from table1 select * from table2";
        $rs = mssql_query($SQL, $link);
        do {
            while ($row = mssql_fetch_row($rs)) {
            }
        } while (mssql_next_result($rs));
        mssql_free_result($rs);
        mssql_close($link);
    ?>
      

  4.   

    发现是配置的原因。php.ini里面设置了 extension=php_mssql.dll 之后,在 phpinfo() 查看的时候找不到mssql这个项目,能看见MYSQL项目,2个的DLL文件在一个文件夹下面。目录是正确的
      

  5.   

    extension=php_mssql.dll已打开,可phpinfo显示不支持!
      

  6.   

    郁闷,php.ini文件找错位置了。
      

  7.   

    恩,要看你的phpinfo()显示的php.ini位子的