FrYng 关注
2017.03.16 19:33* 字数 553 阅读 693评论 0喜欢 0赞赏 1
第一步 安装SQL Server 2008
1、安装SQL Server 2008 R2服务端(精简版)
传送门:https://www.microsoft.com/zh-cn/download/details.aspx?id=30438
弹出下图:
64位系统选择SQLEXPR_X64_CHS.exe,当然32位系统选SQLEXPR_X84_CHS.exe
2、安装图形管理工具
Microsoft® SQL Server® 2008 Management Studio Express
传送门:https://www.microsoft.com/zh-cn/download/details.aspx?id=7593
安装教程可参考:http://wenku.baidu.com/link?url=NqyQcfAQi4lQsMCgT458Q4pjZ8hlC1KP5D35-Fnmio3vgbG9JQrMMS8pG90FkruP6M6afPLZMJ38dI9ufhGH7xX5QkbxpjWe5QhOVlISiEq
3、SQL Server 2008的必要配置
1、解决SQL Server Management Studio无法登录数据库的问题
打开sql server配置管理器,选择SQL Server网络配置,在点击SQLEXPRESS的协议,SQLEXPRESS其实是你安装SQL Server 2008 R2时创建的实例名字,你的实例名字不一样,显示的也不一样。开启TCP/IP这个选项。
2、SQL Server身份验证
先用windows身份验证登录数据库
在安全性->登录名,右键->新建登录名
具体操作方法:http://jingyan.baidu.com/article/b2c186c8f5ea19c46ef6ffbd.html
在这里注册的用户名和密码会在laravel中的配置中使用到
最后,开启SQL Server身份验证,登录数据库后,右键数据库实例->属性
在安全性中选择SQL Server和Windows身份验证模式,不然laravel无法通过用户名和密码连接SQL Server。
第二步 配置php需要的sqlsrv驱动
1、安装ODBC驱动
传送门:https://www.microsoft.com/en-us/download/details.aspx?id=36434
2、安装pdo驱动
传送门:https://www.microsoft.com/en-us/download/details.aspx?id=20098
php_pdo_sqlsrv
PHP7的pdo选SQLSRV40.exe,然后打开解压到一个空文件夹中,
这里面就是存的php7关于sqlsrv的驱动了。现在以phpstudy为例,目前支持的最高php版本为php-7.0.12-nts,nts为非线程安全,我按转的是32位的phpstudy,所以选择php_pdo_sqlsrv_7_nts_x86.dll和php_sqlsrv_7_nts_x86.dll,并将这两个文件复制到php安装目录的etx文件夹下,并在php.ini中添加相应的扩展。
保存,重启apache。然后浏览http://localhost 是否开启了pdo_sqlsrv和php_sqlsrv扩展。
第三步 配置laravel
配置.env文件,DB_HOST为服务器名称,这个可以在SQL Server Management Studio登录界面中可以看得到(服务器名称),DB_PORT默认端口为1433,DB-USERNAME和DB_PASSWORD为你在第一步中新建的用户名和密码
在config->database.php文件中配置
'driver' => 'sqlsrv',
'host' => env('DB_HOST', '(local)\SQLEXPRESS'),
'database' => env('DB_DATABASE', 'db_name'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', 'user'),
'charset' => 'utf8',
'prefix' => '',
],```
运行指令```php artisan migrate```

安装成功!
小礼物走一走,来简书关注我