Re: Unable to connect: Adaptive Server is unavailable or does not exist

"James K. Lowden" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
On Tue, 7 May 2013 10:30:48 +0545
Krish <[email protected]> wrote:

> The SQL Server is not in localhost, but it is in machine called
> db_server. Access to db_server is restricted to mid_server. I created
> tunnel with
> 
> $ssh -L 1433:db_server:1433 user@mid_server
> 
> The above port forwardign is working for Navicat. I can connect
> localhost:1433 via Navicat and access all database in db_server. I
> also can telnet localhost 1433. So main problem is freeTDS not working
> port forwarding. Is there any way to get this work?
>
> and my config is:
> 
> [sqlserv]
> host = localhost
> port = 1433
> tds version = 7.0

I don't know Navicat, but if that works, then FreeTDS should work,
too.  Probably just a small configuration error.  

Try:  

	$ TDSVER=7.0 tsql -H localhost -p 1433

That should work.  If not, you'll have to get ssh to tell you what's
going on.  You could also try tracing the Linux system calls.  FreeTDS
just opens a TCP connection, nothing fancy, same as telnet.  

If the above command works and "tsql -S" does not, then FreeTDS is not
looking at your freetds.conf file.  To see why not, try:

	$ TDSDUMPCONFIG=dump tsql -S sqlserv

and look at the "dump" file.  Usually the output is clear enough to let
the reader diagnose the problem.  

HTH.  

--jkl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.