使用 SQLSRV 扩展访问 Microsoft SQL Server 和 SQL Azure 数据库

下载安装 SQLSRV

SQLSRV 下载地址:https://docs.microsoft.com/en-us/sql/connect/php/microsoft-php-driver-for-sql-server

PHP 连接 MSSQL 步骤

将需要用到的拓展(dll文件)复制到 php 安装路径的 ext 文件夹下完成安装。

PHP 连接 MSSQL 步骤

修改 php.ini 并重启 Apache

安装完成后,使用文档编辑工具打开 php.ini 文件,配置启用 sqlsrv 拓展。

PHP 连接 MSSQL 步骤

尝试连接 MSSQL

使用如下代码测试 MSSQL 是否连接成功:

<?php
    header("Content-Type: text/html; CHARSET=GBK");
    // 连接数据库
    $serverName = "数据库地址";
    $connectionOptions = array(
    "Database" => "数据库名",
        "UID"      => "用户名", 
        "PWD"      => "密码"
    );
    $conn = sqlsrv_connect($serverName, $connectionOptions);
    if($conn){
    print_r('Success!');
    } else {
    print_r( sqlsrv_errors(), true);
    }
?>

ODBC 错误处理

如果出现了 [ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序 错误。则说明你电脑上没有安装 ODBC 驱动程序。
PHP 连接 MSSQL 步骤

ODBC 驱动下载地址:https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server

PHP 连接 MSSQL 步骤

下载安装后,PHP 连接 MSSQL 成功!

SQLSRV 函数:https://www.php.net/manual/zh/ref.sqlsrv.php