我想通过linux下的unixodbc以及freetds远程连接mssql数据库,unixodbc以及freetds已经成功安装,使用tsql -H 192.168.1.2 -p 1433 -U liubiao命令可连接到远端的mssql数据库,并进行数据库的插入删除以及查询操作,但我通过编程实现上述操作却得不到想要的结果,只可以执行查询操作,而且当查询操作涉及到和系统关键字同名的表时(如[schema]),查询操作就不成功,而且不能进行插入和删除操作。求帮忙!!!!!!(ps:我是想用snort的数据库输出插件将snort的输出数据存储到远程Mssql数据库上,使用的是unixodbc)。

解决方案 »

  1.   

    你使用的什么语言进行编程的?是C++,Java, 还是PHP?我曾经使用C++和PHP从来没有遇到过任何问题。
    我记得曾经使用的连接不是这些,时间太久了(10多年了),已经记不起了。
      

  2.   

    我当年使用php的时候,C++也可以,我记得在客户端如果在win下需要安装一个什么oledb之类的东西。在linux下需要安装一个什么my**.lib之类的东西。就可以了,其它什么也不需要装。