免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2265 | 回复: 2
打印 上一主题 下一主题

基于linux嵌入式应用下读写SQLServer的数据表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-09 13:37 |只看该作者 |倒序浏览
有辛看到本版《请教linux系统中如何通过ODBC访问远端SQL SERVER数据库》一贴,获益良多!
   现在在开发一个嵌入式产品在局域网下的实时数据传输问题,客户端是基于裁剪后的linux内核、用了MicroWindow、FLTK、SPTK做的界面的产品,需要在客户端操作后,实时写服务器上sqlserver数据库的相应表。
   看过上面一贴后,大概知道可以直接用freetds访问sqlserver的数据库表,但我浏览了sptk的控件发现,也提供了相应unixODBC的接口的。
   大家能给点建议嘛?应该是单用freetds去做,还是用SPTK的unixODBC接口去做啊?还是可以用上SPTK的接口+freetds去做嘛?我现在有点头脑不清晰了。但如果正如上面一贴所说,可以直接基于freetds去做的,应该是最优的选择了!
    还有的是,基于客户端的freetds,还需要在服务器的win下配置什么的嘛?

附:
应用程序是c、c++混合写的。
基于裁剪后的liunx环境,用上了busybox,但远没发行版工具齐全。

论坛徽章:
0
2 [报告]
发表于 2006-06-10 17:26 |只看该作者

freetds真的很好用

虽然没人顶,不过都说说用freetds的感受。
其他unixODBC什么的都没用,直接编译安装freetds,里面有个例子tsql的,试用后感觉很好,基本上可以在linux下读写win下的sqlserver了,create、insert、update、select、delete、truncate、drop什么的都试过,没问题!本身tsql就是c的,只是调用freetds的函数库吧了,非常适合我们现在的项目应用,可以说是简单实用!
再次感谢本版精华贴的一文《请教linux系统中如何通过ODBC访问远端SQL SERVER数据库》,本人获益良多!

论坛徽章:
0
3 [报告]
发表于 2006-06-12 11:37 |只看该作者

关于sptk中的unixODBC

这两日再看了看SPTK(FLTK/SPTK控件集)中关于ODBC的控件,和源码包下的相关examples,其实SPTK已整合了unixODBC调用作为控件,估计我们要做的也是配置相关数据库驱动等等而已,对编程方便多了。
    但可惜的是,之前的项目居然没用unixODBC封装,而是直接用mysql的库函数代替了!所以搞到现在从MySQL移植到SQLServer有点麻烦,做起来感觉怪怪的。
    如果一开始就用sptk控件+unixODBC+相应数据库驱动模式就好了,省了现在的麻烦事,但大量东西都做好摆着了,只好跟着做sptk控件+相应数据库驱动的旧方法了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP