Ошибка 20009 (серьезность 9): Невозможно подключиться: Adaptive Server недоступен или не существует. Ошибка ОС 111, Отказано в подключении.

при попытке подключиться к серверу remort mssql по команде

tsql -S SQLEXPRESS  -U sa

passwod :sa выдает ошибку Error 20009 (серьезность 9): невозможно подключиться: Adaptive Server недоступен или не существует, ошибка ОС 111, «Отказано в подключении»

Шаги, которым я следовал /etc/freetds/freetdsconf.conf

[SQLEXPRESS]
host = 192.168.1.9
port = 1433
tds version = 8.0
client charset = UTF-8

/etc/odbcinst.ini
[FreeTDS]
Description     = TDS driver (Sybase/MS SQL)
Driver          =/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
Setup           =/usr/lib/i386-linux-gnu/odbc/libtdsS.so
CPTimeout       =
CPReuse         =
FileUsage       = 1


etc/odbc.ini
[SQLEXPRESS]
Driver      = FreeTDS
Description = ODBC connection via FreeTDS
Trace       = No
Servername  = 192.168.1.9
Database    = cakephp_results
Port        = 1433
UID         = sa
PWD         = sa
ReadOnly    = No

person Vishnu    schedule 13.06.2013    source источник
comment
stackoverflow.com/a/26229487/2083490   -  person Evgeniy Tkachenko    schedule 07.10.2014


Ответы (1)


В файле odbc.ini измените «Servername =» на «Server =». Затем временно удалите строки UID, PWD и ReadOnly из этого файла. Вы можете полностью удалить их и передать учетные данные из своего приложения.

Затем убедитесь, что ваша база данных MSSQL разрешает подключения через порт 1433, что SQL Server не блокирует IP-адрес входящего сервера и что у вас есть правильный пароль.

Кроме того, если это не сработает, ознакомьтесь с этими инструкциями по устранению неполадок:

person Derrick    schedule 27.08.2013