Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Linux -> MS SQL
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
ff0000-00ff00
Решил попробовать соединиться через приложение на linux c ms sql server установленным на другой машине через freetds.
установил unixodbc: sudo apt-get install unixodbc
настроил freetds

/etc/freetds/freetds.conf

[MsSQL]
host = 192.168.0.35
port = 1433
tds version = 7.2
client charset = WINDOWS-1251

/etc/odbcinst.ini

[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
CPTimeout =
CPReuse =

/etc/odbc.ini

[SQLOnLine]
Description = FreeTDS
Driver = FreeTDS
Servername = MsSQL
Database = Report
UID = sa
PWD =
Port = 1433

при соединении выдает ошибку QSqlError(20009, "QODBC3: Unable to connect", " [unixODBC][FreeTDS][SQL Server]Unable to connect to data source [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Serv

в чём может быть проблема?
ff0000-00ff00
предыдущая ошибка разрешилась путем разрешения в настройках передачи данных по протоколу TCP/IP
В след за ней возникла другая: [37000][unixODBC][FreeTDS][SQL Server]Ошибка входа пользователя "sa".
На машине с sql server под учетной записью sa входит без проблем
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.