#sql #macos #qt #odbc
#sql #macos #qt #odbc
Вопрос:
Я разрабатываю кроссплатформенное (Windows OSX) приложение, которое будет использоваться в коммерческих целях. Приложение должно иметь возможность доступа к базе данных (MS SQL) и отображать данные.
Я установил пробную версию ActualODBC и использую следующий код для подключения к серверу:
QString connectionTemplate = "DRIVER={Actual SQL SERVER};SERVER=%1;DATABASE=%2;";
QString connectionString = connectionTemplate.arg("192.168.1.5").arg("Clients");
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName( connectionString );
db.setUserName( "sa" );
db.setPassword( "password" );
if( db.open() )
{
QMessageBox::about( this, tr("Connection"), tr("Connected :)") );
}
однако я получаю сообщение об ошибке QODBC3: не удалось подключиться.
Есть идеи, что не так?
Ответ №1:
Оказывается, это были всего лишь некоторые настройки, которые мне нужно было изменить с помощью реальных драйверов SQL Server!