一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel5使用freetds連接sql server的方法

laravel5使用freetds連接sql server的方法

2019-07-22 11:27羊爸爸 PHP教程

這篇文章主要給大家介紹了關于laravel5使用freetds連接sql server的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

相關版本

系統ubuntu 16.04, 使用的PHP版本是7.0.30, sqlserver 2012, freetds為0.92 Laravel5.5和5.4都測試過了

什么是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,VMS,和OSX。

本文將給大家詳細介紹laravel5使用freetds連接sql server的相關內容,下面話不多說了,來一起看看詳細的介紹吧

步驟如下

安裝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.conf

修改配置

[global]
 tds version = 8.0 # TDS version, ref <a href="http://www.freetds.org/userguide/choosingtdsprotocol.htm" rel="external nofollow" target="_blank">this</a>.
 client charset = UTF-8
 text size = 20971520
[Server2012] #自定義名稱,后面需要使用
 host = {yourdomain}.database.windows.net // ip地址或域名
 port = 1433
 tds version = 8.0 #8.0為2012其他自行測試

測試SQLSERVER

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

配置Laravel5

打開config/database.php在connections中添加配置,驅動使用sqlsrv

 'mssql' => [
  'driver' => 'sqlsrv',
  'host' => 'Server2012', // 這個對應freetds.conf的配置名稱
  'port' => '1433',
  'database' => env('DB_DATABASE', '數據庫'),
  'username' => env('DB_USERNAME', '用戶'),
  'password' => env('DB_PASSWORD', '密碼'),
  'charset' => 'utf8',
  'collation' => 'utf8_unicode_ci',
  'prefix' => '',
  'strict' => false,
  'engine' => null,
 ],

多數據庫

如果你用了mysql又想用sqlserver的部份信息,個人項目原因,但一般的做法是sqlserver的系統寫API讓Mysql系統的調用,但這次偷偷懶,就兩個一起用了

在Model中 加入protected $connection = 'mssql';并使用protected $table = 'EMPLOYEE'; 指明數據表,就可以不用每次在Controller寫連接了.

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日韩精品一区二区 | 美女撒尿部位无遮挡 | 亚洲国产成人99精品激情在线 | 男人猛进女人屁股免费 | 国产精品思瑞在线观看 | 99精品国产自在现线观看 | 欧美日本一道高清免费3区 欧美人做人爱a全程免费 | 国内免费高清视频在线观看 | 大香焦在线观看 | 99在线观看视频 | 国产特黄一级一片免费 | 国产精品麻豆久久99 | 精品国产欧美一区二区三区成人 | 国产午夜免费视频 | 99久久精品免费观看区一 | 欧美日韩精品乱国产 | 成人精品亚洲人成在线 | 蜜月aⅴ免费一区二区三区 蜜桃影像传媒推广 | 欧美日韩国产一区二区三区在线观看 | 男女肉粗暴进来下面好紧 | 国产午夜免费不卡精品理论片 | 好大用力深一点女公交车 | 男女刺激高清视频在线观看 | 波多野结衣中文字幕在线 | 爱色成人网 | 国产青草视频在线观看免费影院 | 男人狂躁女人下面狂叫图片 | 国产精品久久久天天影视香蕉 | 国产日产韩产麻豆1区 | 免费观看一区二区 | 亚洲精品国产精品国自产观看 | 亚洲haose在线观看 | 欧美日韩视频一区三区二区 | 日韩欧美一区二区在线观看 | 国产码一区二区三区 | 婷婷中文 | 亚洲黑人巨大videos0 | 国产精品制服丝袜白丝www | 国产 日韩 欧美 综合 | 向日葵视频app下载18岁以下勿看 | bt7086新片速递亚洲最新合集 |