欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Linux下odbc的安装配置和wxODBC的开发

程序员文章站 2022-05-29 08:50:41
...

linux 下的ODBC 有两种:unixODBC 和iodbc ,由于wxGTK 提供的是对iodbc 的支持,因此在安装wxGTK 前需要先安装iodbc 。在后面安

安装

linux 下的ODBC 有两种:unixODBC 和iodbc ,由于wxGTK 提供的是对iodbc 的支持,因此在安装wxGTK 前需要先安装iodbc 。在后面安装freetds 时,依据环境和依赖关系可能会将unixODBC 也装上,iodbc 和unixODBC 修改的ODBC 配置文件都是/etc/odbc.ini 和/etc/odbcinst.ini ,这两个都是ODBC 驱动的管理器,没有冲突问题,但如果要使用wxODBC 进行ODBC 的开发,iodbc 是必须要安装的。

安装 iodbc

如果有yum 源中包括libiodbc ,可直接使用yum install libiodbc* 或在yumex 中搜索iodbc 的包进行安装,否则需要到网上下载相关的rpm 包进行安装。

下载libiodbc-3.52.6-1.i386.rpm

下载libiodbc-devel-3.52.6-1.i386.rpm

下载 libiodbc-admin-3.52.6-1.i386.rpm

下载libiodbc-3.52.6-1.src.rpm

rpm -ivh libiodbc-3.52.6-1.i386.rpm

rpm -ivh libiodbc-devel-3.52.6-1.i386.rpm

rpm -ivh libiodbc-admin-3.52.6-1.i386.rpm

rpm -ivh libiodbc-3.52.6-1.src.rpm

安装wxGTK

./configure --with-odbc --enable-monolithic --enable-xrc --enable-unicode

make

make install

安装 codeblocks

cp /usr/local/share/aclocal/wxwin.m4 /usr/share/aclocal/wxwine.m4

./bootstrap ( 可能需执行aclocal)

./configure --with-contrib-plugins=all

make

makeinstall

连接 SQL Server

安装 freetds

yum install freetds *

( 或安装yum yumex 后,执行yumex ,到所有包里搜索freetds, 安装找到的包,有三个,另两个是develop 包和doc 包)

配置 ODBC 驱动

/usr/bin/iodbcadm-gtk

到ODBC Drivers 中点ADD a driver

在description of driver 中填入对驱动连接数据库的描述如MSSQL 或SQL server

在driver file name 中填入/usr/lib/libtdsodbc.so( 具体路径可能有因版本有差异,可搜索libtdsodbc.so 找到具体的路径)

在Setup file name 中填入/usr/lib/libtds.so( 具体路径可能有差异)

点击OK 保存ODBC 驱动的设置

配置 DSN

在 iodbcadm-gtk 切换到system DSN

点击Add, 在出现的窗口中选择要使用的配置好的驱动后点击OK

Data Source Name (DSN) 中填入新建的DSN 源的名称

新建如下Keyword, 并填入值

Keyword Value

Database 使用的数据库

Port 使用的端口号(SQL Server 为1433)

Server 服务器( 可使用IP 地址)

TDS_Version 8.0

Trace No

点OK 保存DSN

点击Test 测试该数据源,弹出窗中填入用户名密码后点OK 看测试情况

点OK 退出iodbcadm-gtk

可使用

isql -v DSN 名 用户名密码

连接DSN

MySQL

安装驱动

用yumex 检查mysql-connector-odbc 包有没有安装,如果没有,使用yum install mysql-connector-odbc 进行安装

配置 ODBC 驱动

在iodbcadm-gtk 中切换到ODBC Drivers ,点击ADD a driver

在description of driver 中填入对驱动连接数据库的描述如MySQL

在driver file name 中填入/usr/lib/libmyodbc3.so( 名称按mysql 的驱动版本可能不同,,如可能会是libmyodbc.so )

在Setup file name 中填入/usr/lib/libodbcmyS.so 具体路径可能有差异)

点击OK 保存ODBC 驱动的设置

配置 DSN

在 iodbcadm-gtk 切换到system DSN

点击Add, 在出现的窗口中选择要使用的配置好的驱动后点击OK

Data Source Name (DSN) 中填入新建的DSN 源的名称

新建如下Keyword, 并填入值

Keyword Value

Database 使用的数据库

Server 服务器( 可使用IP 地址)

user 用户名

password 密码

点OK 保存DSN

然后可点Test 测试或在命令行下用

isql -v DSN 名 用户名密码

Linux下odbc的安装配置和wxODBC的开发