1

这是代码:

client = TinyTds::Client.new username: 'sa', password: 'secret', host: 'mydb.host.net, database: MYDB, dataserver: MYDS'

我想测试连接并报告它是否存在:

if client.active?
  puts "Connection to #{client.database} on #{client.dataserver} is alive"
else
  puts "Unable to establish connection to #{client.database} on #{client.dataserver}"
end

这是错误:

<main>': undefined method `database' for #<TinyTds::Client:0x007f8b9384d840> (NoMethodError)

如果客户端是一个对象,我如何访问databasedataserver

4

1 回答 1

2

在我看来不像你那样。tiny_tds 非常低级,并且有一个非常基本的 API。考虑使用sequel作为更高级别的数据库访问层,这将为您提供更方便的 API 来使用。Sequel 可以使用 tiny_tds访问适当的数据库。

于 2015-09-22T01:02:23.257 回答