在你的发布目录建个php文件,内容: <?php 
phpinfo(); 
?> 
可以完整的看出你的php配置,是否加载了MSSQL模块。 
如果没有,看看你的php.ini中 extension_dir的路径是什么,然后将php_mssql.dll复制过去,然后重启apache.

解决方案 »

  1.   

    php有自带的函数,   
    $dblink=mssql_connect($hostname,$username,$userpassword)   
    $dbname=mssql_select_db($userdb) or die(mysql_error()); 
    --------------------------------------------------------------- windows下面 
    要安装mssql或者,mssql客户端 
    安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有); 
    然后启动mssql数据库服务 
    在php.ini文件里设置如下,找到 
    ;extension=php_mssql.dll 把前面的分号去掉 
    找到extension_dir = d:\extension\ 
    你的php.ini里面可能不是d:\extension\ 
    改成在php安装目录下面的extensions目录下面的php_mssql.dll,所在的路径,如果你没有把它移动到其他地方(假设你的php安装路径是d:\php) 
    就改成extension_dir=d:\php\extensions\ 
    然后重新启动web服务器,假设你的mssql安装在本机上 
    就可以用下面的测试 
    <?php 
    $con=mssql_connect("localhost","sa",""); 
    echo $con; 
    if(!$con) 
    echo "<br>连接成功"; 
    else 
    echo "连接失败"; 
    ?> 
    祝你好运 
    可以把localhost改成你安装mssql的机器名称
      

  2.   

     mssql_connect ( [string servername [, string username [, string password]]] )
    mssql_select_db ( string database_name [, resource link_identifier] )
     mssql_query ( string query [, resource link_identifier [, int batch_size]] )mssql_fetch_array ( resource result [, int result_type] )前提是你的PHP要支持MSSQL模块,在linux下面可以装个freetds在win下面把mssql的那个module前的注释去掉就行了