Linux下odbc的安裝配置和wxODBC的開發

來源:互聯網
上載者:User

安裝

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 名 使用者名稱密碼

  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.