3
require "rubygems"
require "tiny_tds"

client = TinyTds::Client.new(:username => 'sa', :password => '', :host => 'RICHARD_PC\SQLEXPRESS')
result = client.execute("SELECT * FROM [Contacts]")

result.each do |row|
   //Do something
 end

我不断收到相同的错误:“连接:在配置文件中找不到服务器名称”。我需要做的就是至少能够与 Sql Server 连接。那么如果主机不是我机器上安装的sqlexpress实例,那又是什么呢?在Github网站上它说这个主机 => 'mydb.host.net' (:host - 如果 :dataserver 为空则使用。可以是主机名或 IP。)

感谢您的帮助。

4

2 回答 2

8

要么使用 :dataserver => 'RICHARD_PC\SQLEXPRESS' 要么使用 :host => 'RICHARD_PC', :port => 1433

于 2012-10-13T06:42:58.140 回答
3

对于那些在 vagrant 上运行 rails 的人,当我的 vagrant 网络连接停止工作(主要是 DNS)时,我收到了这个错误,因此重新启动解决了这个问题。

于 2015-02-23T16:05:18.477 回答