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
                          ...

        很簡單吧. :-) 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.