【问题标题】:"undefined method `database'" error using TinyTDS client使用 TinyTDS 客户端的“未定义方法‘数据库’”错误
【发布时间】:2015-09-22 09:02:23
【问题描述】:

代码如下:

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 tiny-tds


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多