少於 1 分鐘閱讀

本文使用 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

參考

  1. http://crabonature.pl/posts/29-ms-sql-server-database-with-ruby-on-rails
  2. http://felix-lin.com/linux/%E4%BD%BF%E7%94%A8-freetds-%E5%AD%98%E5%8F%96-sql-server/
  3. https://github.com/rails-sqlserver/activerecord-sqlserver-adapter

更新時間:

留言