本帖最后由 lhh1002 于 2010-08-17 15:41:55 编辑

解决方案 »

  1.   

    问题是MsSQL没有加载成功
    用phpinfo()看看,MsSQL模块有没有加载
      

  2.   

    sqlsrv support:enabled 
    Directive                        Local Value     Master Value 
    sqlsrv.LogSeverity                  0                  0 
    sqlsrv.LogSubsystems                0                  0 
    sqlsrv.WarningsReturnAsErrors       On                 On 
    以上就是我的 sql信息
      

  3.   

    5.3.2的php.ini中应该如何配置啊
      

  4.   

    SQL   DLL版本不对,在网上找个相应的版本下载,放到SYSTEM32下面即可
      

  5.   

    楼主用的是微软开发的sqlsrv请用PDO版
    php_pdo_sqlsrv_53_nts_vc9.dll
    还要安装
    http://msdn.microsoft.com/en-us/data/aa937733.aspx 这个东东
    连接示例如下
    <?php
    try {
       $conn = new PDO( "sqlsrv:Server=(local);Database=AdventureWorks", NULL, NULL); 
       $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );}catch( PDOException $e ) {
       die( "Error connecting to SQL Server" ); 
    }echo "Connected to SQL Server\n";$query = 'select * from Person.ContactType'; 
    $stmt = $conn->query( $query ); 
    while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){ 
       print_r( $row ); 
    }
    ?>
      

  6.   

    php连mssql,除了php.ini需要配置(开启php_mssql.dll)外,还要把ntwdblib.dll这个组件放到php服务器的c:/windows/system32下面,如果连mssql2005,ntwdblib.dll的两个版本(2000.2.8.0和2000.80.194.0)都行;如果要连mssql2000时必须用2000.80.194.0这个版本。