Я использую freetds версии 1.00.91 от HomeBrew.Я могу успешно подключиться при обходе freetds.conf
, например, с помощью следующей команды
tsql -H {my_hostname} -p {port_no} -U {username} -P {password}
Однако, когда я попытался
tsql -S MYMSSERVER -U {username} -P {password}
, произошла ошибка со следующей ошибкой:
Сообщение 40532 (уровень серьезности 20, состояние 1) от MYSERVER:
Невозможно открыть сервер "MYSERVER", запрошенный при входе в систему.Ошибка входа в систему.
Ошибка 20002 (уровень серьезности 9):
Ошибка подключения Adaptive Server
Произошла ошибка при подключении к серверу
Содержимое freetds.conf
следующее:
[MYSERVER]
host = {my_hostname}
port = {port_no}
tds version = 7.3
Я проверил вывод tsql -C
и подтвердил, что 7.3 также является версией, используемой командой -H -p
.
Вот некоторая соответствующая информация из файла freetds.log
об этой ошибке:
15:49:43.391174 3380 (token.c:313):looking for login token, got aa(ERROR)
15:49:43.391215 3380 (token.c:132):tds_process_default_tokens() marker is aa(ERROR)
15:49:43.391240 3380 (mem.c:653):tds_free_all_results()
15:49:43.391258 3380 (token.c:2384):tds_process_info() reading message 40532 from server
15:49:43.391308 3380 (token.c:2456):tds_process_info() calling client msg handler
15:49:43.391391 3380 (token.c:2473):tds_process_info() returning TDS_SUCCESS
15:49:43.391418 3380 (token.c:313):looking for login token, got fd(DONE)
15:49:43.391442 3380 (token.c:132):tds_process_default_tokens() marker is fd(DONE)
15:49:43.391471 3380 (token.c:2082):tds_process_end: more_results = 0
Спасибо за всю эту помощь!