Ошибка входа в tsql, но студия управления может подключиться

Я пытаюсь подключиться к экземпляру MS SQL Server с помощью tsql (для устранения неполадок, связанных с невозможностью подключения к django-pymssql).

Я могу нормально подключиться к серверу (работающему на Amazon RDS, последняя версия SQL Server оттуда) с виртуальной машины, на которой запущена студия управления SQL Server, но из моей родной Ubuntu 15.10 env я получаю сообщение об ошибке входа в систему.

Используя следующее:

tsql -H <hostname> -p 1433 -U <user> -P <mypassword>

Я получил:

locale is "en_GB.UTF-8" locale charset is "UTF-8" using default charset "UTF-8" Msg 18456 (severity 14, state 1) from EC2AMAZ-U1TAK71 Line 1: "Login failed for user 'sa'." Error 20002 (severity 9): Adaptive Server connection failed There was a problem connecting to the server

Поскольку я могу подключиться в студии управления со смешанной аутентификацией, используя те же кредиты, я подозреваю, что это не настоящая ошибка.

У кого-нибудь есть идеи, как я могу устранить неполадки?

tsql -C показывает:

Compile-time settings (established with the "configure" script) Version: freetds v0.91 freetds.conf directory: /etc/freetds MS db-lib source compatibility: no Sybase binary compatibility: yes Thread safety: yes iconv library: yes TDS version: 4.2 iODBC: no unixodbc: yes SSPI "trusted" logins: no Kerberos: yes

Большое спасибо за любые указатели!

(Случайно разместил это на AskUbuntu, поэтому переехал сюда. Извините).


person Ludo    schedule 11.02.2016    source источник


Ответы (1)


Отвечая на мой собственный вопрос. Оказывается, это было связано с тем, что пароль был слишком длинным. Я экспериментировал с ним, и любой пароль длиннее 30 символов не работал. Кажется, это известная проблема с freetds.

Спасибо.

person Ludo    schedule 19.02.2016