怎么在laravel5中使用freetds连接sql服务器

  介绍

本篇文章为大家展示了怎么在laravel5中使用freetds连接sql server,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>什么是FreeTDS 

freetds是一个程序库,可以实现在Linux系统下访问微软的sql数据库! freetds是一个开源的程序库,是TDS(表列数据流)协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。允许许多开源的应用软件比如Perl和PHP(或者你自己的c或c++程序)去连接到Sybase或Microsoft sql服务器.FreeTDS以源码的形式被发布,几乎可以在任何操作系统上编译。意味着Unix和类Unix系统(包括著名的分支如Interix和QNX),还有Win32中,虚拟机,和OSX。

<强>步骤如下

<强>安装PHP驱动

sudo  apt-get  install  php7.0-odbc    sudo  apt  install  php7.0-sybase

<强>安装freetds

sudo  apt-get  install  freetds-bin  freetds-common  tdsodbc  odbcinst  unixodbc  unixodbc-dev    sudo  mv /etc/odbcinst.ini /etc/odbcinst.ini.bak    sudo  cp /usr/share/tdsodbc/odbcinst.ini /etc/

<强>配置freetds

, sudo  vim /etc/freetds/freetds。参看

<>强修改配置

(全球)   8.0,tds  version =,, #, tds 版本,,ref  & lt; https://www.yisu.com/zixun/a  href=" http://www.freetds.org/userguide/choosingtdsprotocol.htm " rel=巴獠縩ofollow”目标="平等"> 。   客户端字符集=utf - 8   文字大?20971520   [Server2012] #自定义名称,后面需要使用   主机={yourdomain} .database.windows.net/ip地址或域名   端口=1433   tds=8.0 # 8.0版本为2012年其他自行测试

<强>测试状态"置疑"

, TDSVER=8.0, tsql  -H  my_server_host  -p  1433年,-U  my_user  -p  my_password  -D  my_database

<强>配置Laravel5

打开配置/数据库。php在连接中添加配置,驱动使用sqlsrv

, & # 39;该# 39;,=祝辞,(   & # 39;才能司机# 39;,=祝辞,& # 39;sqlsrv& # 39;   & # 39;才能举办# 39;,=祝辞,& # 39;Server2012& # 39;,,//,这个对应freetds.conf的配置名称   & # 39;才能端口# 39;,=祝辞,& # 39;1433 & # 39;   & # 39;才能数据库# 39;,=祝辞,env (& # 39; DB_DATABASE& # 39;,, & # 39;数据库& # 39;),   & # 39;才能用户名# 39;,=祝辞,env (& # 39; DB_USERNAME& # 39;,, & # 39;用户& # 39;),   & # 39;才能密码# 39;,=祝辞,env (& # 39; DB_PASSWORD& # 39;,, & # 39;密码& # 39;),   & # 39;才能字符集# 39;,=祝辞,& # 39;use utf8 # 39;   & # 39;才能整理# 39;,=祝辞,& # 39;utf8_unicode_ci& # 39;   & # 39;才能前缀# 39;,=祝辞,& # 39;& # 39;   & # 39;才能严格# 39;,=祝辞,假的,   & # 39;才能引擎# 39;,=祝辞,空,   ],

上述内容就是怎么在laravel5中使用freetds连接的sql服务器,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在laravel5中使用freetds连接sql服务器