6

このエラーが何度も表示され、リモート サーバーのデータベースに接続できません。

次のようなデータベースへの接続文字列が与えられます。

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 を使用したコードからは機能しません!

4

3 に答える 3