From: HIROE Shin Date: 2009-06-01T16:16:24+09:00 Subject: [ruby-list:46047] Re: RoR on Linux で MS-SQL にアクセスしたい はじめまして、廣江@島根です。 私の勘違いかもしれませんが以下をインストールしたら解決するかもしれません。 ruby-odbc http://www.ch-werner.de/rubyodbc/ 残念ながらgemによる提供はないようなのでダウンロードして ($ wget http://www.ch-werner.de/rubyodbc/ruby-odbc-0.xxxx.tar.gz # xxxxは最新バージョンで。) $ tar xvzf ruby-odbc-0.9996.tar.gz $ cd ruby-odbc-0.9996 $ ruby extconf.rb $ make # make install することになります。 あと、駄文ですがLinux(Debian lenny)上でActiverecordからMSSQLにつないだ際のメモ書きを以下に残しています。railsではないのですがActiverecordからMSSQLにつないでいる点では共通ですので、ご参考までに。 http://matsuesns.jp/blog/blog.php?key=5428 2009/05/29 17:24 しん : > 自己レスです(未解決ですが) > > 少し進展しました。 > > エラーを出している gems/dbi-0.4.1/lib/dbi.rb の 130行に次の記述がありました > > # * "Driver" is the case-dependent name of your database driver class. > # The file "dbd/#{Driver}" will be required. If you are using rubygems to > # control your DBDs and DBI, you must make the gem's file path available > # via the "gem" command before this will work. > > dbd/odbc のpathを gem コマンドを使って予め 設定しておけという様に読めるの > ですが、gem help command してみても path 設定に関わりそうなcommand が > 見当たりません。 > 何を行えばこれがクリアできるでしょうか。 > よろしくお願いします。 > dbd/odbc は ここにあります > > $ls gems/dbd-odbc-0.2.4/lib/dbd > ODBC.rb odbc > > > >> 出沢@神奈川です >> >> とある事情で Linux上のAppache から MS-SQL にアクセスするアプリを作る事になりました。 >> LinuxからMS-SQLにアクセスするのは以前試してみて挫折していたのですが、 >> Rails だとMS-SQLにアクセスできるということを見つけて、Railsを使ってみようと >> しています。(Railsも初挑戦です。無謀。。。かも) >> >> http://wiki.rubyonrails.org/database-support/ms-sql >> Connect To MicrosoftSQLServer From Rails On Linux Box >> >> に従って、 >> unixODBC, FreeTDS を Install >> dbd-odbc, dbi, rails-sqlserver-2000-2005-adapter >> を gem でInstall >> >> したのち、 freetds.conf odbc.ini odbcinst.ini を設定して >> tsql で MS-SQLサーバにアクセスして接続できるようになりました。 >> >> ところが、Activerecord でアクセスすると >> >> Unable to load driver 'ODBC' (underlying error: uninitialized constant DBI::DBD::ODBC) >> >> のエラーとなります。 > > -- ////////////////////////////////////////////////////////////////// 小松電機産業 (株) 廣江 深 TEL: 050-3161-2489 FAX: 050-3161-3846 E-mail: shin@komatsuelec.co.jp URL: http://www.komatsuelec.co.jp //////////////////////////////////////////////////////////////////