2011-10-31 3 views
1

상업적으로 사용되는 크로스 플랫폼 (windows + OSX) 응용 프로그램을 개발 중입니다. 응용 프로그램은 데이터베이스 (MS SQL)에 액세스하여 데이터를 표시 할 수 있어야합니다.ActualODBC를 사용하여 OSX에서 MS SQL Server에 연결

나는 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를 얻을.

어떤 아이디어가 잘못 되었나요?

답변

0

이것이 실제 SQL Server 드라이버로 변경해야하는 몇 가지 설정이었습니다!

관련 문제