MySQL資料庫及其ODBC介面的介紹(3) (轉載)
來源:互聯網
上載者:User
mysql|odbc|資料|資料庫 發信人: engineer (劍膽琴心~還是得走,sigh...), 信區: Linux
標 題: MySQL資料庫及其ODBC介面的介紹(3) (轉載)
發信站: BBS 水木清華站 (Mon Aug 9 18:03:32 1999)
【 以下文字轉載自 Database 討論區 】
【 原文由 engineer 所發表 】
第二部分 iODBC
一.iODBC簡介
iODBC是個免費的MySQL庫ODBC介面.因為短小精悍,廣為流傳.
二.iODBC安裝
1.從 ftp://166.111.68.178/linux/database下載
iodbc-2.12-3.src.rpm
!!!(不要下載iodbc-2.12-3.i386.rpm ,該包有問題,內建的ODBC
工具monitor,odbctool可以執行,但是連結iodbc.so自己寫
的程式連結出錯,如果只是用它的工具當然可以,二次開發
就不行了.)
2.用 rpm -ivh iodbc-2.12-3.src.rpm 解開 ,組建檔案
/usr/src/redhat/SOURCES/iodbc-2.50.11.tgz ,找個目錄
解開 tar zxvf /usr/src/redhat/SOURCES/iodbc-2.50.11.tgz
建議放在 /usr/local 下,會建立目錄 iodbc.
3.要想iODBC-src正常編譯,需要修改很多檔案,包括
iodbc/SAMPLES/Makefile
iodbc/myodbc-2.50.11/config.h
iodbc/myodbc-2.50.11/m_string.h
iodbc/myodbc-2.50.11/connect.c
為方便使用,我將改動過的iODBC打了一個包,叫做
iodbc-2.50.11-lg.tgz, :-)權充一回自由軟體者.因為上網不便,
暫時還沒有放上來,抱歉. //sorry
4.安裝後iODBC在/usr/lib/iodbc 之下.設定檔為iodbc.ini .
三.iODBC配製
其實 iodbc.ini 檔案已經講地很詳細了,我這裡再多說什麼也很多餘,
那我就講些它沒說的.
iodbc.ini中有一項是設定 SERVER 的,就是 MySQL 資料庫所在的
機器名,在iodbc-2.12-3.src.rpm和iodbc-2.12-3.i386.rpm中都是
擺設:p,網上我看到的好象都是醬紫的.後來我改動了一些iODBC中
的一些ODBC驅動程式,(//smile,真是要為開放原始碼歡呼了!!!).
~~~~~~~~~~~~~~~~~~
讓它訪問遠端的MySQL伺服器.細節暫時保密,其實你可以看代碼的說.
現在好了,就是在iodbc.ini檔案裡設定[identify] 和 DSN 必須是
相同的,DB才是遠端實際的資料庫名.至於本地機就不用設DB了,
推薦的遠端DSN命名方法為 databasename.hostname ,即:
本地: [identify] //隨意.hehe
DSN = databasename
SERVER = localhost
...
遠端: [databasename.hostname]
DSN = databasename.hostname
SERVER = hostname
...
很簡單吧. :-)