У меня есть приложение Qt 4, которое пытается подключиться к базе данных MS SQL Server 2008 с помощью драйвера Qt ODBC. Приложение работает нормально, когда оно работает в Windows; однако целевая ОС для приложения - это запустить его в GNU/Linux. При запуске приложения в GNU/Linux я получаю следующее сообщение об ошибке:Подключиться к MS SQL Server через ODBC
QSqlError(0, "QODBC3: Unable to connect", " [unixODBC][Driver Manager]Data source name not found, and no default driver specified")
Есть ли что-то нужно настроить на сервере SQL или на стороне приложения, чтобы получить соединение работать?
Как вы это исправили? Мне очень любопытно, поскольку у меня была такая же проблема, и оказалось, что ошибка была очень распространенной. –
Проблема заключается в том, что вам нужно создать соединение unixODBC на компьютере. Вы не можете просто напрямую подключиться к серверу. Учебники в принятом ответе объясняют, как это работает. – JadziaMD