Добрый день.
Возникла следующая проблема: нужно начать работать с базой данных на MS SQL 2000 сервере, используя ODBC.
Собрал драйвер, создал DSN в ODBC администраторе и пытаюсь использовать его из программы как:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
Получаю ошибку следующего содержания:
[ [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию QODBC3: Unable to connect]
В связи с этим несколько вопросов:
1. Как корректно организовать подключение к ODBC? Надо ли указывать какие-либо доп. параметры? Нужны ли специальные значения для user & password?
2. На машине несколько ODBC DSN'ов - как указать, к какому именно я хочу присоединиться?
3. Какие параметры DNS предпочтительней указывать при его создании? Имеется в виду имя и т.д.
4. Если базы данных на сервере нету, она должна создаваться из программы. С MYSQL работает прекрасно. Но будет ли это работать для MS SQL?
5. Надо ли задавать какие-либо определенные параметры для самого SQL сервера и базы данных, чтобы они корретно поддерживались?