[odb-users] How I can use ODB mssql on Linux Centos

newzai.chen newzai.chen at anchormobile.com
Sun Dec 21 00:25:15 EST 2014


I had install  unixODBC,freetds on my centos OS。

test code:

#include <odb/database.hxx> 
#include <odb/mssql/database.hxx> 
#include <odb/mssql/exceptions.hxx> 
#include <odb/transaction.hxx> 

#include <iostream> 

#include <odb/statement-processing.txx> 
#include <odb/details/buffer.txx> 
#include <odb/statement.txx> 


int main( int argc, char ** argv ) 
{ 
//odb::mssql::database db("test","test","OpenMas6","192.168.0.44",1433,"TDS"); 
try{ 
odb::mssql::database db(argc,argv); 

odb::transaction t ( db.begin() ); 
db.execute("select * from XXX"); 
t.commit(); 
}catch( odb::mssql::database_exception & ex ){ 
std::cout<<ex.what()<<std::endl; 
} 
}


run result:

/test -S 192.168.0.44 -U test -P test --driver /usr/lib/libtdsodbc.so.0 
0 (08001): [unixODBC][FreeTDS][SQL Server]Unable to connect to data source




newzai.chen


More information about the odb-users mailing list