2012-04-27 4 views
1

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

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>' 

。私は解決策をオンラインで検索しましたが、明らかに私はそれが私を助けることができる答えを見つけることができませんでした。私はあなたのおかげで感謝します!

私はあなたがこの部分に構文エラーがあると思う
+0

を見ている必要があります? – Dru

+0

私は質問を編集しました - ライン2 + 3の欠落(?)改行が問題ではないことを願っています。 – knut

答えて

1

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

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

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

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

あなたはメソッド呼び出しは、変数の直後でしたこれは、connを再度呼び出す前に、コンパイラがメソッドを終了しなかったと不平を言う理由です。 SQL Serverへの容易なアクセスのために

+0

これはまったく別の問題のようです。あなたはまだそれと苦労している場合は、新しいスレッドを開く必要があります。あなたを始めさせるために、私はhttp://railsforum.com/viewtopic.php?id=37103をチェックします。 – Josh

関連する問題