[MSSQL] Rails MSSQL連線筆記
本文使用 Mac OS X EI Capitan 10.11.6 or Ubuntu 16.04 / MSSQL 2008 R2
前言
因為有遠端存取MSSQL資料的需求,這邊紀錄一下連線相關工具、問題等。
- 本文重點如下:
- 連線工具:FreeTDS介紹
- 相關gem:
- activerecord-sqlserver-adapter
- tiny_tds
FreeTDS
1) 首先必須安裝 FreeTDS
- FreeTDS: 是一個 Linux 函式庫,他重新實作了 TDS(Tabular Data Stream) 協定,讓在 Linux平台運行的程式,也可以透過此函式庫存取支援 TDS 的 Sybase SQL 或是 MS SQL Server 資料庫。
Ubuntu:
$ sudo apt-get install freetds-dev freetds-bin
mac:
$ brew install freetds
2) 連線至 MSSQL Server DB
$ tsql -S <DB_IP or name> -U <userName> -P <password>
# 進入後若出現1>就是成功了,輸入下列指令可以選擇資料庫:
# 1> USE <YourDBName>
# 1> GO
相關gem
參考
- http://crabonature.pl/posts/29-ms-sql-server-database-with-ruby-on-rails
- http://felix-lin.com/linux/%E4%BD%BF%E7%94%A8-freetds-%E5%AD%98%E5%8F%96-sql-server/
- https://github.com/rails-sqlserver/activerecord-sqlserver-adapter
留言