美文网首页
PHP5.2连接MSSQL2008R2数据库

PHP5.2连接MSSQL2008R2数据库

作者: 秋叶丶Coder | 来源:发表于2016-05-04 20:47 被阅读0次

    中控只用的是mssql数据库,因此只能尝试着用php来连了。

    环境配置

    1. 下载Microsoft提供的mssql驱动,选择对应版本

    2. 我的是php5ts.dll,因此我选择的是SQLSRV20.EXE

    3. 将他们释放到一个目录中,我选择的是hp_sqlsrv_52_ts_vc6.dllphp_pdo_sqlsrv_52_ts_vc6.dll

    4. 修改php.ini

    
    extension=php_mssql.dll
    
    extension=php_pdo_mssql.dll
    
    extension=php_sqlsrv_52_ts_vc6.dll
    
    extension=php_pdo_sqlsrv_52_ts_vc6.dll
    
    

    测试代码

    
    "zkeco", "UID" => "sa", "PWD" => "123456");
    
    $conn = sqlsrv_connect($serverName, $connectionInfo);
    
    if ($conn === false) {
    
    die(print_r(sqlsrv_errors(), true));
    
    } else {
    
    echo 'great!';
    
    }
    
    

    错误

    按照上面的流程操作完,我出现了两个错误

    Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be

    问题
    • 打开SQL Server 配置管理器-> SQL Server服务,看到右侧显示远程过程调用失败:0x800706be
    解决方法
    1. 将SQL Server 2008R2升级到SP1,下载

    2. 安装SQLServer2008R2SP1-KB2528583-x86-CHS.exe

    sql server失败SQLSTATE] => 08001

    问题
    • 无法再服务器上远程连接我本地的数据库
    解决方法
    • 打开防火墙端口1433

    相关文章

      网友评论

          本文标题:PHP5.2连接MSSQL2008R2数据库

          本文链接:https://www.haomeiwen.com/subject/letdrttx.html