Всем доброго здравия.
Возникла следующая ситуация. Моя программа коннектится к БД на сервере следующим образом:
QString connectionString = "DRIVER={SQL Server};Server="+server+";Database=" + dbName;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setUserName(dbLogin);
db.setPassword(dbPassword);
db.setDatabaseName(connectionString);
На родной машине все происходит прекрасно - работает, радуется жизни, обменивается данными. В общем помогала гордится собой короткий отрезок времени, до тех пор пока я не поставил ее на самом сервере, где она и должна была работать в режиме нон стоп.
Именно тут меня и постигла неудача, упорно выдает ошибку "Driver not loaded".
"Ок" - думаю, добавил следующее в маин:
QDir::setCurrent(QCoreApplication::applicationDirPath());
QCoreApplication::addLibraryPath(QDir::currentPath()+"\\plugins");
QCoreApplication::addLibraryPath(QDir::currentPath());
Ну и соответственно в установщик закинул файлы из папочки plugins/sqldrivers.
Не спасло.
Где-то я все таки что-то упустил из вида.
Помогите пожалуйста.