1

WATIR と Ruby 1.9.3 を使用して Web アプリケーションをテストしており、Microsoft SQL Server Management Studio 2008 (Windows 7 64 ビット) に接続する必要があります。「DBI および DBD-ODBC」gem はすでにインストール済みです。「BUILD」という名前の ODBC データ ソースもインストールしました。次の手順に従っていましたが、残念ながら構文エラー メッセージが表示されます。これは私が試したものです:

require 'dbi'
conn = DBI.connect('DBI:ODBC:BUILD', 'username', 'password')conn.connected?

このエラーメッセージが表示されます:

SyntaxError: (irb):2: syntax error, unexpected tIDENTIFIER, expecting $end
...'username', 'password')conn.connected?
...                           ^
    from C:/Ruby193/bin/irb:12:in `<main>'

正直なところ、何が間違っているのかわかりません。解決策をオンラインで検索しましたが、どうやらそれが役立つという答えが見つからなかったようです。よろしくお願いします!

4

2 に答える 2

1

この部分に構文エラーがあると思います:

conn = DBI.connect('DBI:ODBC:BUILD', 'username', 'password')接続.connected?

代わりにこれを実行してみてください:

conn = DBI.connect('DBI:ODBC:BUILD', 'username', 'password') #==> sets up the connection

conn.connected?  #==>  true if it is working

メソッド呼び出しの直後に変数が続くため、もう一度呼び出す前にメソッドを終了しなかったとコンパイラーが不平を言っていますconn

于 2012-04-27T20:03:50.467 に答える
1

SQL Server に簡単にアクセスするには、TinyTds https://github.com/rails-sqlserver/tiny_tdsを参照してください。

于 2012-04-27T20:39:28.380 に答える