在win10+PHP7+Laravel5.4环境中使用SQL Server 2008

 

96 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```

![](http://upload-images.jianshu.io/upload_images/1804014-3d56ce8d9e6b87a6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
安装成功!

小礼物走一走,来简书关注我

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值