Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Коннект с базой данных MS SQL SERVER через пользовательский источник данных (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/konnekt-s-bazoj-dannyh-ms-sql-server-cherez-pol-zovatel-skij-istochnik-dannyh-273070/)

Guest 29.09.2011 06:25

Коннект с базой данных MS SQL SERVER через пользовательский источник данных
 
Здравствуйте.Сделал клиент серверное приложение, сервер MS SQL SERVER 2000, клиент на qt4,0,0.Всё работает, но для того чтобы можно было соединится с сервером, мне необходимо в виндовс создать с помощью утилиты "Источники данных ODBC" пользовательский источник данных, а уже потом его имя использовать в клиенте при установке соединения вместо имени базы данных.КодC++ (Qt) db = QSqlDatabase :: addDatabase(driver); db.setDatabaseName(baseName); //при соединении с БД MySQL это имя базы данных db.setUserName(usr); db.setPassword(pwd); db.setHostName(server);КодC++ (Qt) db = QSqlDatabase :: addDatabase(driver); db.setDatabaseName(baseName); //при соединении с БД MS SQL Server 2000 это имя предварительно //созданного пользовательского источника данных, иначе не работает db.setUserName(usr); db.setPassword(pwd); db.setHostName(server);Вопрос: можно ли (и как это сделать) использовать файловый источник данных вместо пользовательского? И как быть если клиент запускается на машине с OS Linux?


Часовой пояс GMT, время: 02:31.


© www.otvetnemail.ru - Форум вопросов и ответов.