2018-08-15

2019-04-03  本文已影响0人  靖靖不想静静

unixODBC和各个数据库odbc驱动之间的关系(一)

在centos7上面通过`yum install unixODBC`可以安装unixodbc,然后通过配置/etc/odbc.ini和/etc/odbcinst.ini文件可以正确连接对应的数据库。通过对这两个文件的解析,我们可以对unixODBC和其他各个数据库之间的ODBC有一个初步的认识。

首先,安装完 unixODBC之后我们可以通过isql test这种命令来进入读取对应的配置文件。

一个odbc.ini文件应该如下:

```

[test]

Driver=xxx

DATABASE=xxx

...

```

如上图所示,我们输入的test其实是一个是[]中间的描述符,isql通过test这个参数,对[test]下面的信息进行解析,Driver=xxx,在解析这个xxx的意义之前,我们来看一下,odbcinst.ini文件的格式

```

[xxx]

Driver=/usr/lib64/libmaodbc.so

...

```

通过上面的解析,大概可以猜到,在odbc.ini中的驱动名称,其实也是一个描述,真正的驱动,在odbcinst.ini里面进行配置。这也就是为什么会有这两个配置文件。

上一篇下一篇

猜你喜欢

热点阅读