Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Ruby: Базы данных > Ruby+SQL server 2000 |
Автор: esi 12.5.2009, 14:55 |
возникла проблема подключения из ruby (jruby) к SQL SERVER 2000. DBI и DBD-ODBC установил, при попытке подключиться падает ошибка IM002 (0) DBI::Database Error # подключение к SQL серверу require "odbc" require "dbi" DBI.connect('DBI:ODBC:ESINITSKYCOMP','login', 'pass') do |dbh| dbh.select_all('select * from simple01') do | row | puts row end end (полный текст ошибки, расшифровать не удалось) c:/ruby/lib/ruby/site_ruby/1.8/dbd/odbc/driver.rb:36:in `connect': IM002 (0) [Mi crosoft][─шёяхЄўхЁ фЁрщтхЁют ODBC] ╚ёЄюўэшъ фрээ√ї СЌС… эрщфхэ С€ СЌС… єърчрэ фЁрщтхЁ , шёяюы№чєхь√щ СЏСЋ єьюыўрэш■(DBI::DatabaseError) from c:/ruby/lib/ruby/site_ruby/1.8/dbi/handles/driver.rb:33:in `connect ' from c:/ruby/lib/ruby/site_ruby/1.8/dbi.rb:142:in `connect' from ports.rb:4 |
Автор: esi 12.5.2009, 16:40 |
для jruby проблема решена, но существенно, чтобы программа запускалась именно для ruby. У кого-нибудь есть идеи как это разрешить? Благодарен за любую помощь |
Автор: esi 12.5.2009, 17:32 |
тема закрыта. решение - воспользоваться win32ole вместо dbi |