Laravel 5.7连接SQL Server数据库教程

最近尝试用Laravel5.7 连接sql server连接半天没成功,中途踩了一路坑.浪费N+个小时....下面就来个总结踩坑》

第一步.首先下载SQL Servel扩展

https://github.com/Microsoft/msphpsql/releases/tag/v4.1.3-Windows
PS: 这是个大坑 网上很多教程 给的是 4.0版本 Microsoft Drivers for PHP for SQL Server仅支持到PHP7.0。无法支持Laravel5.7 Laravel5.7最低要求是php 7.1.3 如果导入的是4.0版本 会出现找不到模块等错误

下载完成后,我们解压对应的扩展文件:

然后将php_pdo_sqlsrv_7_nts_x64.dll和php_sqlsrv_7_nts_x64.dll复制到 php/ext 目录下,
修改php.ini 配置文件 添加以下内容:

extension=php_pdo_sqlsrv_7_ts_x64.dll
extension=php_sqlsrv_7_ts_x64.dl

第二步.下载ODBC驱动

https://www.microsoft.com/en-us/download/details.aspx?id=36434

第三步.配置数据库连接config->database.php

 'sqlsrv' => [
            'driver' => 'sqlsrv',
            'host' => 'THUNDER-XXM\XXMSQLSERVER',
            'port' => '1433',
            'database' => 'test',
            'username' => 'sa',
            'password' => '123456',
            'charset' => 'utf8',
            'prefix' => '',
        ],l

第四步.连接测试

// $result = DB::connection('sqlsrv')->select($sql);

出现以上错误的话,请到计算机管理中 启用SQL Server Tcp/IP 和 Named Pipes 协议

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容