使用ActualODBC从OSX连接到MS SQL Server

时间:2011-10-31 21:10:57

标签: 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 个答案:

答案 0 :(得分:0)

原来这只是我需要使用Actual SQL Server驱动程序更改的一些设置!