このエラーが何度も表示され、リモート サーバーのデータベースに接続できません。
次のようなデータベースへの接続文字列が与えられます。
data source=qsss.gar.de\SQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009;
ここでdatabase.yml
、次のように、その接続文字列に基づいてファイルを作成しました。
development:
adapter: 'sqlserver'
host: 'qsss.gar.de\SQL2012,3000'
port: 1433
database: 'City'
username: 'user_me'
password: 'user_me##2009'
そして、サーバーを実行しようとすると、サーバー名が構成ファイルに見つかりませんというエラーが常に表示されます。
opts[:port] ||= 1433
opts[:dataserver] = "#{opts[:host]}:#{opts[:port]}" if opts[:dataserver].to_s.empty?
connect(opts) // ERROR AT THIS LINE
end
def tds_73?
これの何が問題なのかを理解するのを手伝ってください。
アップデート:
SQLPro for MSSQL
まったく同じ接続パラメーターを使用して、ウィザードを使用してサーバーに接続できます。
ウィザードからは機能しますが、TinyTDS を使用したコードからは機能しません!