翻譯|使用教程|編輯:吳園園|2020-05-29 10:14:34.953|閱讀 968 次
概述:本文介紹了如何在基于Debian或基于RPM的Linux發行版上安裝,配置和測試Devart ODBC驅動程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ODBC Driver/驅動程序為基于ODBC的應用程序提供高性能和功能豐富的連接解決方案,可以直接從Windows,macOS,Linux(32位和64位)訪問最流行的數據庫。驅動程序完全支持標準ODBC API函數和數據類型,多種服務器數據類型和功能。
什么是ODBC驅動程序?
開放式數據庫連接(ODBC)是用于數據庫訪問的行業標準應用程序編程接口。它基于數據庫API的調用級規范,并使用SQL作為其數據庫訪問語言。
ODBC驅動程序使用ODBC接口訪問數據庫管理系統中的數據。它允許符合ODBC的應用程序訪問一個或多個數據源。
ODBC驅動程序在ODBC驅動程序管理器的控制下工作,ODBC驅動程序管理器是一個庫,用于管理支持ODBC的應用程序和ODBC驅動程序之間的通信。驅動程序管理器執行許多任務,例如解析數據源名稱,加載和卸載驅動程序,處理和傳遞ODBC函數調用并將其傳遞給驅動程序,在ODBC標準的不同版本之間(例如,在兩個版本之間)映射函數調用和數據類型。版本3.x和2.x。
在Linux系統上,可以在unixODBC和iODBC驅動程序管理器之間進行選擇。我們建議使用unixODBC驅動程序管理器,因為它在Linux用戶中更受歡迎,并且我們的驅動程序與之完全兼容。如果要在Linux上的驅動程序中使用iODBC,則必須手動修改驅動程序管理器的配置文件。請注意,盡管在這種情況下不能保證與iODBC的完全兼容性以及驅動程序的穩定運行。
您可以選擇使用DEB或RPM軟件包安裝ODBC驅動程序,具體取決于您的Linux發行版。Devart ODBC驅動程序的DEB和RPM軟件包都需要unixODBC作為驅動程序管理器。
先決條件
1.在Linux上安裝ODBC驅動程序之前,您需要安裝unixODBC驅動程序管理器及其依賴項。要驗證系統中是否安裝了unixODBC,可以運行odbcinst和isql命令,這些命令應返回相應工具的路徑,或者僅運行isql,該命令應打印isql實用程序的語法和可用選項。
2.驗證要安裝的驅動程序的位數是否與Linux系統和unixODBC驅動程序管理器的位數匹配。驅動程序的位數顯示在我們網站的下載頁面上;您也可以通過查看.deb文件名來找出驅動程序的位數-32位驅動程序的文件名包含i386,而64位驅動程序的文件名包含 amd64。
要了解Linux系統的位數,請運行命令uname -m,該命令 應在64位系統上打印x86_64,在32位系統上打印i386 / i486 / i586 / i686等其他內容。
在Linux上選擇哪個ODBC驅動程序管理器?
有時,我們的用戶會問,他們應該在Linux系統上選擇哪種ODBC驅動程序管理器,即unixODBC或iODBC。它們都是ODBC標準的開源實現,使非Windows系統可以通過ODBC與數據庫進行通信。我們建議在Linux上的ODBC驅動程序中使用unixODBC驅動程序管理器,主要是因為它比iODBC更穩定。
unixODBC的優點包括默認情況下許多ODBC應用程序支持,游標庫的可用性,線程安全性(包括用于保護不同級別的句柄的標志),對最新ODBC 3.8標準的支持等。從歷史上看,iODBC主要用于macOS。
特定于Debian的先決條件
對于Debian衍生產品,例如Ubuntu,需要以下軟件包:
這些軟件包相互依賴,因此,如果嘗試單獨安裝它們,則很可能會收到一條錯誤消息,指出一個軟件包依賴于列表中的另一個軟件包,并且您將繼續盤旋。解決方案是使用單個命令安裝軟件包: sudo apt-get install odbcinst1debian2 libodbc1 odbcinst unixodbc
特定于RPM的先決條件
要檢索unixODBC驅動程序管理器的可用RPM軟件包的列表,請運行sudo yum search unixODBC。
要在64位版本的unixODBC驅動程序管理器及其所有依賴項安裝在RHEL派生產品(例如CentOS)上,請運行以下命令:sudo yum install -y unixODBC.x86_64。
上面的命令將安裝unixODBC軟件包中的所有程序和庫,例如isql,odbcinst,libodbcinst,libodbc。
在Ubuntu上安裝和配置ODBC驅動程序
讓我們看看如何在Ubuntu上安裝ODBC驅動程序,Ubuntu是基于Debian的流行的開源Linux發行版。為了本教程的緣故,我們將安裝適用于PostgreSQL的Devart ODBC驅動程序,但是以下步驟也適用于其他Devart ODBC驅動程序。
有兩種方法可以在Ubuntu上安裝驅動程序:使用Ubuntu軟件中心(用于APT / dpkg軟件包管理系統的已停用高級圖形前端)或使用dpkg管理器處理Debian軟件包。
1.要將驅動程序與軟件中心一起安裝,請導航至包含ODBC驅動程序的.deb軟件包的目錄,然后雙擊該文件。這將啟動軟件中心,您只需在其中單擊“ 安裝”按鈕。
2.要使用命令行安裝驅動程序,請打開終端窗口,并使用cd命令(例如cd?/ Downloads)導航到帶有.deb軟件包的目錄。在終端中運行命令sudo dpkg -i devartodbcpostgresql_amd64.deb。
請注意,文件名的devartodbcpostgresql部分是特定于驅動程序的,其他驅動程序將有所不同。成功完成安裝后,我們可以配置DSN來測試與數據庫服務器的連接。
在安裝過程中,驅動程序在odbc.ini中創建了一個示例系統DSN ,該文件是ODBC數據源名稱的注冊表和配置文件。要配置連接參數,請在任何文本編輯器中打開文件-例如,nano并指定連接信息。
您可以導航到文件夾/ etc并雙擊odbc.ini文件,或者在終端中運行命令sudo nano /etc/odbc.ini來打開文件并開始對其進行編輯。輸入連接信息后,保存更改。
如果您希望配置用戶DSN,請在終端中運行sudo nano?/ .odbc.ini。
現在是時候測試我們的DSN與數據庫服務器的連接并使用交互式命令行工具isql執行一些SQL語句了。在終端中,運行isql命令,后跟數據源的名稱,例如isql Devart_PostgreSQL。如果已成功建立ODBC連接,則應該看到已打印的相應消息。
讓我們嘗試執行一條SQL語句以從表“ cars”中檢索所有字段。請注意,為了從isql輸出中刪除多余的空格,我們必須重新連接到數據庫系統以添加-mNUM選項,該選項將列顯示寬度限制為NUM個字符。
在CentOS上安裝和配置ODBC驅動程序
在基于RPM的發行版中,我們選擇了CentOS來安裝ODBC驅動程序的RPM文件。
導航到帶有RPM文件的目錄,然后運行命令sudo rpm -ivh devart-odbc-postgresql.x86_64.rpm, 以安裝用于Linux(64位版本)的ODBC驅動程序。成功完成安裝后,您可以配置在安裝過程中創建的DSN,也可以創建一個新的DSN。
導航到/ etc文件夾,然后雙擊odbc.ini文件,或直接在終端中運行命令sudo nano /etc/odbc.ini來打開文件進行編輯。配置DSN參數后,將更改保存到odbc.ini文件。
現在,您可以通過發出命令isql Devart_PostgreSQL來連接到數據源,然后對數據庫執行查詢以獲取數據。
在Linux上的分步ODBC數據源設置
按照本文中的說明,您可以輕松地在Linux上安裝和配置ODBC驅動程序,并執行SQL語句來訪問或修改數據庫中的數據。
立即下載ODBC的30天免費試用版
了解更多產品信息或想要購買產品正版授權請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: