Я пытаюсь подключиться к серверу MSSQL 2005 с помощью FreeTDS.FreeTDS: Ошибка входа в систему для пользователя
Но у меня ошибка «Ошибка входа в систему для пользователя». В разделе FreeTDS manual об устранении неисправностей есть раздел. Но в нем не упоминаются возможные ошибки, связанные с этим. Это может быть проблема с моей строкой соединения tsql? Или это что-то неправильно сконфигурировано на стороне MSSQL?
Я могу подключиться к SQL Server Management с использованием тех же учетных данных.
Это то, что я использую, и выход (я удалил ipnumber и имя пользователя):
$ TDSVER=4.2 tsql -H <ipnumber> -p 1433 -U <username>
Password:
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18456 (severity 14, state 1) from PS136 Line 1:
"Login failed for user '<username>'."
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: no
я на Ubuntu 12.04 и я установил FreeTDS как так:
$sudo apt-get install freetds-common freetds-bin tdsodbc
Я думаю, что документация неверна, пакет, на который они ссылаются, должен быть 'tdsodbc' найден здесь: http://packages.ubuntu.com/precise/tdsodbc – Jeshurun
Спасибо. Но у меня все еще такая же проблема. Я обновил свой вопрос. –