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 Web サイトでは、このホスト => '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 に答える