Open
Description
- I'm on Mac OS X
- Using FreeTDS v1.00.26 and tiny_tds v1.1.0
I'm trying to connect to SQL Server using tiny_tds using ssh gateway like this:
require 'tiny_tds'
require 'net/ssh/gateway'
gateway = Net::SSH::Gateway.new(
'host',
'username',
port: 'port',
password: 'password'
)
port = gateway.open('127.0.0.1', 1433, 1234) # SQL Server uses 1433 port
db_client = TinyTds::Client.new(
host: '127.0.0.1',
username: 'username',
password: 'password',
port: 1234,
database: 'database'
) # => TinyTds::Error: Adaptive Server connection timed out (127.0.0.1:1234)
As you can see, the connection times out. But, if I try to SSH to the Windows machine from the console and then connect to the SQL Server using sqlcmd
- everything works just fine.