# Ruby and microsoft sql server

**URL:** <https://www.ruby-forum.com/t/ruby-and-microsoft-sql-server/91582>\
**Category:** Ruby\
**Created:** [April 10, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/ruby-and-microsoft-sql-server/91582 "2007-04-10T18:05:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![PaSSS\_lo\_Geyer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eb9ed0/32.png) [@PaSSS\_lo\_Geyer](https://www.ruby-forum.com/u/PaSSS_lo_Geyer)\
**Post date:** [April 10, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/ruby-and-microsoft-sql-server/91582/1 "2007-04-10T18:05:33Z")

</div>

hi, anyone here has experience with microsoft sql server?  
i did this little program:

#!/usr/bin/env ruby

require ‘dbi’  
conn = DBI.connect(‘DBI:ODBC:jornaldedebates’, ‘sa’, ‘fodase’)  
puts conn.tables

but when i try to run it, i get this error:  
paulo@shuffle:~/Desktop/tmp/sql$ ./dbi.rb  
/usr/lib/ruby/1.8/DBD/ODBC/ODBC.rb:95:in `connect': IM003 (0) [iODBC] [Driver Manager]Specified driver could not be loaded (DBI::DatabaseError) from /usr/lib/ruby/1.8/dbi.rb:424:in`connect’  
from /usr/lib/ruby/1.8/dbi.rb:215:in `connect’  
from ./dbi.rb:4

any ideas?

---

<div class="post-metadata">

**Author:** ![PaSSS\_lo\_Geyer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eb9ed0/32.png) [@PaSSS\_lo\_Geyer](https://www.ruby-forum.com/u/PaSSS_lo_Geyer)\
**Post date:** [April 10, 2007, 6:52pm UTC](https://www.ruby-forum.com/t/ruby-and-microsoft-sql-server/91582/2 "2007-04-10T18:52:40Z")

</div>

“Paulo Geyer” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote in message  
news:removed\_email\_address@domain.invalid…

> hi, anyone here has experience with microsoft sql server?

Are you using ADO.rb?

I wrote a tutorial on using SQL Server for Rails development with Ruby  
In  
Steel here:

[http://www.sapphiresteel.com/Using-SQL-Server-With-A-Rails](http://www.sapphiresteel.com/Using-SQL-Server-With-A-Rails)

Naturally, the tutorial includes much that is specific to Ruby In Steel.  
However, it may also give you some help on using SQL Server and Ruby in  
general.

best wishes  
Huw C.

[http://www.sapphiresteel.com](http://www.sapphiresteel.com)  
Ruby P.ming In Visual Studio 2005

---

<div class="post-metadata">

**Author:** ![PaSSS\_lo\_Geyer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/eb9ed0/32.png) [@PaSSS\_lo\_Geyer](https://www.ruby-forum.com/u/PaSSS_lo_Geyer)\
**Post date:** [April 10, 2007, 7:15pm UTC](https://www.ruby-forum.com/t/ruby-and-microsoft-sql-server/91582/3 "2007-04-10T19:15:41Z")

</div>

On Tue, 10 Apr 2007 09:00:21 -0700, PaÅ­lo Geyer wrote:

> paulo@shuffle:~/Desktop/tmp/sql$ ./dbi.rb  
> /usr/lib/ruby/1.8/DBD/ODBC/ODBC.rb:95:in `connect': IM003 (0) [iODBC] [Driver Manager]Specified driver could not be loaded (DBI::DatabaseError) from /usr/lib/ruby/1.8/dbi.rb:424:in`connect’ from  
> /usr/lib/ruby/1.8/dbi.rb:215:in `connect’ from ./dbi.rb:4
> 
> any ideas?

verify that your linux (presumably) based ODBC setup is working  
correctly.  
Since you’re connecting to MSSQL you’ll probably have an installation of  
FreeTDS lying around, which needs to be correctly configured, too.

There are console tools for both components which can be used to put the  
finger on the failing link in the chain.

ruby - dbi - odbc – unixODBC - freetds – network – mssql

The error message tells me that you’re reaching odbc from the left,  
I also assume that you can actually connect via TCP/IP with the given  
authentication data to MSSQL and that you can ping the Windows box.  
But there are still two possible points of failure left.

HTH  
s.
