Подключитесь к MS SQL Server через ODBC - PullRequest
2 голосов
/ 03 ноября 2010

У меня есть приложение Qt 4, которое пытается подключиться к базе данных MS SQL Server 2008 с помощью драйвера Qt ODBC. Приложение работает нормально, когда оно работает в Windows; тем не менее, целевой ОС для приложения является запуск его в GNU / Linux. Когда приложение работает в GNU / Linux, я получаю следующую ошибку:

QSqlError(0, "QODBC3: Unable to connect", " [unixODBC][Driver Manager]Data source name not found, and no default driver specified")

Что-то, что мне нужно настроить на сервере SQL или на стороне приложения, чтобы соединение работало?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

Я не очень много знаю о unixODBC, но посмотрите здесь:
unixodbc.org/doc/

Для подключения к MSSQL может быть полезно следующее:
http://www.unixodbc.org/doc/FreeTDS.html
или ... / FreeTDS2.html

0 голосов
/ 03 ноября 2010

Попробуйте скопировать файл odbc.ini в ~/.odbc.ini.Если снова не работает, попробуйте скопировать тот же файл в /etc/odbc.ini.Если это не работает, поскольку эти каталоги различны для разных систем Unix, найдите все файлы: *odbc*\.ini и посмотрите, не являются ли некоторые из них пустыми.Если это так, замените их правильным файлом .ini.

У меня была та же проблема, и это решило ее.Но это действительно глупое решение, поэтому я ищу лучшее.Надеюсь что помогло (:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...