1

Windows 7 64 ビットで Tiny TDS を使用しています。

構成:

Ruby: 1.9.3
Rails: 4.0.0
Tiny TDS: 0.6.1

データベース.yml

development:
adapter: sqlserver
host:     localhost
dataserver: PAVEI-PC\PAVEI
database: TKD_SUBD
username: pavei
password: pavei

レールコンソールで

client = TinyTds::Client.new(:username => 'pavei', :password => 'pavei', :dataserver => 'PAVEI-PC\PAVEI', :database => 'TKD_SUBD')
irb(main):003:0* client.execute("teste")
TinyTds::Error: closed connection
    from (irb):3:in `execute'
    from (irb):3

接続が閉じられた理由がわかりません!

4

1 に答える 1

1

構成ファイルが正しくありません。TinyTds Readmeに記載されているように、が空白で、両方が存在する:host場合にのみ使用する必要があります。:dataserverしかし、コンソールの実行コマンドは正しいです。

私は同じ問題を抱えています。クライアントが作成された直後に接続が閉じられます。これは、:dataserver代わりに使用した場合にのみ発生します:host

作品:

 client = TinyTds::Client.new username: 'sa', password: 'secret', host: '192.168.0.74', database: 'MyDB'

動作しません (接続が閉じられています):

 client = TinyTds::Client.new username: 'sa', password: 'secret', dataserver: 'MYNTBK\SQLEXPRESS', database: 'MyDB'
于 2015-01-20T12:50:05.647 に答える