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

下载安装 SQLSRV

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

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

修改 php.ini 并重启 Apache

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

尝试连接 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 驱动程序。

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

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

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