Linux下访问SQL的应用及移植

来源:互联网 发布:考研笔记知乎 编辑:程序博客网 时间:2024/06/05 18:38

Linux下访问SQL的应用及移植

 

大多数情况下我们知道在windows下采用SQL数据库,如SQL2000SQL2005以及SQL2008,在Linux采用MYSQL等等。但是有的情况是,我们需要在linux下面访问SQL数据库,或者在windows下面访问MYSQL。因此像这种需要交叉访问问题就出来了,下面介绍两种在linux下访问SQL常见的方式操作。并且,如果我们是需要在板端进行访问,那么还存在一个移植问题。

第一、采用FreeTDS开源库进行

第二、采用ODBC数据源进行

1、在Linux下采用FreeTDS访问SQL只需要相应的SQL打开了远程连接即可,经过实际测试发现访问SQL2000SQL2008还是比较方便,全部可以采用C接口调用进行。

具体参考FreeTDS的使用与移植

2、ODBC数据源

ODBC个人理解是一个统一的接口,可以屏蔽底层数据库的差异性,如,可以采用ODBC方式访问SQL系列数据库、MYSQL等等。因此,采用ODBC方式访问则需要相应的数据库提供一个ODBC数据源,这是和FreeTDS访问最大的区别。要想使用ODBC方式访问,必须先安装ODBC驱动管理器,常见的又unixODBC,安装了unixODBC驱动管理器以后,则可以和QT提供的odbc plugin或者FreeTDSodbc方式进行访问了。

具体参考ODBC的使用与移植(未完成)

 

最后,介绍下数据库连接不通该怎么办?

1、首先ping数据库看看是否能ping

2、telenet ip port查看能否连接数据库,如下所示(输入Ctrl+]可进入)

 

如果telnet不通,那么则需要查看数据库是否开启了远程连接以及是否关闭了防火墙。一般都是这两个问题。


0 0
原创粉丝点击