Здравствуйте.
Сделал клиент серверное приложение, сервер 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?