Steps to getting Ruby to handle SQL Server on a CentOS box using unixODBC

1. yum install unixODBC freetds freetds-devel unixODBC-devel
2. Add your database to /etc/freetds.conf:
[(your custom connection name)]
host = (your host)
port = 1433
tds version = 7.0
username = (username)
password = (password)
3. Add this to /etc/odbcinst.ini:
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib64/
Setup = /usr/lib64/
CPTimeout =
CPReuse =
FileUsage = 1
4. Add your database to /etc/odb.ini:
[(your custom connection name)]
Driver = FreeTDS
Description = ODBC connection via FreeTDS
Trace = No
Servername = (your custom connection name)
Database = (your db name)
5. Install the following gems:
- 'dbi'
- 'ruby-odbc'
- 'dbd-odbc'
6. Connect using something like:
require 'dbi'
@connection = DBI.connect("DBI:ODBC:(your custom connection name)", (username), (password))


Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

This question tests whether you are a human visitor, to prevent automated spam submissions.
Question text provided by