1

我正在使用 WATIR 和 Ruby 1.9.3 来测试 Web 应用程序,我需要连接到 Microsoft SQL Server Management Studio 2008(Windows 7 64 位)。我已经安装了“DBI 和 DBD-ODBC”gem。我还安装了 ODBC 数据源,我将其命名为“BUILD”。我正在执行后续步骤,但不幸的是我收到了一条语法错误消息。这是我尝试过的:

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 回答