Сбой подключения к MS SQL Server из приложения MAC с FreeTDS

Я пытаюсь подключиться к Microsoft SQL Server из моего приложения Mac, используя iODBC и FreeTDS. Независимо от того, что я делаю, я получаю сообщение об ошибке Невозможно подключиться к источнику данных из драйвера FreeTDS. Я просмотрел как можно больше руководств, постов в блогах и вопросов Stackru.

Ниже приведены шаги по устранению неполадок, которые я пробовал, и более подробную информацию о моем коде.

DB Connection string = Driver=/Applications/xxx.app/Contents/Frameworks/libtdsodbc.so;Server=ip;DATABASE=DB;TDS_Version=8.0;Port=1433;ClientCharset=UTF-8;uid=username;pwd=*****;Trusted_Connection=No;

Из журналов приложений,

SQLGetDiagRec function returns
[01000] [FreeTDS][SQL Server]Adaptive Server connection failed (20002)
[08001] [FreeTDS][SQL Server]Unable to connect to data source (0)

Несколько постов Stackru предполагают, что это связано с версией TDS, и изменение на 8.0 поможет, но оно уже установлено.

Когда я пингую сервер - пакеты не теряются. Соединение устанавливается при подключении к серверу через порт 1433.

Используя ниже, я могу установить соединение тоже,

tsql -H >IP< -p 1433 -U username -P password

В этом конкретном посте согласно комментариям Макса Болингброка, если используется атрибут SERVER, то freetds.config и odbc.ini игнорируются. Так что я думаю, что параметры файла конфигурации не очень помогают.

Может ли кто-нибудь предоставить мне несколько советов или любую помощь, чтобы я мог продолжить.

0 ответов

Другие вопросы по тегам