From: tamra@... Date: 2000-09-13T14:30:31+09:00 Subject: [ruby-list:24939] re: Win 上で PostgreSQL にアクセス [ruby-list:17006] 投稿したたむらです。みなさま、ごぶさたしてます。 > ado.rb:11:in `method_missing': Open (RuntimeError) > OLE rb_compile_error:80020008 in Provider > 変数の種類が間違っています。 > 例外が発生しました。 > from ado.rb:11:in `initialize' > from ado.rb:38:in `new' > from ado.rb:38 > > というエラーがでて,実行できませんでした. ado.rb は、ADODB.Connection というモノにお願いしてメソッド発行してるだけなので、 たぶん、Openメソッド時の文字列 - ADOConn.new(str) の str に問題があって、失敗 してるのだと思われます。 ADOConn.new 辺りを見せていただければ、何か判るかもしれません。 ただし、[ruby-list:17006]は、一年近く前なので、MDAC(ADO)にしても、Postgress本体、 ODBCドライバも前のバージョンになるので、この辺りの仕様変更あるいは、バージョン違い による不整合かと思われます。 あまりお役に立ってないかもしれませんが、他の言語(VB/VBA)から ado-odbc を試すや、 他の Provider である mdb や oralce辺りでやってみると、原因の箇所が絞れるかも 知れません。 # ちょっと、私の方に PostgreSQL の環境が現在ないので。 たむら けんいち