Tiny_tds:Connect:配置文件中找不到服务器名称

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’ (:主机 – 如果:dataserver空白,则使用。可以是主机名或IP。)

谢谢你的帮助。

使用:dataserver =>’RICHARD_PC \ SQLEXPRESS’或者使用:host =>’RICHARD_PC’,:port => 1433

对于那些在vagrant上运行rails的人来说,当我的流浪网络连接停止工作时(主要是DNS),我收到了这个错误,所以重新启动修复了这个问题。