導航:首頁 > 編程語言 > linuxodbc編程

linuxodbc編程

發布時間:2022-04-21 11:47:34

linux 下安裝了ODBC後,usr/bin目錄下面沒有ODBCConfig,請高手指導

同樣遇到了這個問題 貌似是沒裝好 是否沒裝GUI版

⑵ 為什麼在Linux下寫c++的odbc的時候,會提示找不到odbc的方法

是在編譯/鏈接階段報的錯吧,需要包含odbc頭文件或者鏈接odbc庫。
具體方法:
1. 如果是編譯時出錯,請加上編譯選項: -I${ODBC_INC}
2. 如果是鏈接時出錯,請加上鏈接選項:-L${ODBC_LIB} -lldbc
上面的ODBC_INC、ODBC_LIB需要事先定義,與編譯環境保持一致即可。

⑶ 如何在linux下通過ODBC連接SQL SERVER資料庫

推薦你直接使用freetds來連接,這樣比較簡單,反正你只是需要訪問資料庫,並且odbc的程序也是要你自己寫的。我當時用freetds來連接sybase資料庫,感覺使用起來還是很簡單的。

⑷ 如何在Linux下通過ODBC配置訪問遠程資料庫,0

例如:sqlplus
username/password@servicename
於是想,用我的兩台電腦雙機互聯試一試,也玩個遠程連接。實驗如下:
首先在我的台式機上安裝了Oracle9i的資料庫管理系統,並建立了一個資料庫實例:xy然後為該實例新增了一個用戶,用戶名和密碼都是kxy01
。啟動實例xy後,在台式機上,直接在cmd環境鍵入:sqlplus kxy01/kxy01@xy
就可以連接上資料庫,呵呵,想來本地連接都是不費吹灰之力就行的。
之後,在我的筆記本上安裝了Oracle9i的Client工具。然後試著直接用上述命令訪問,顯然是不行的,系統返回無法解析服務名的錯誤信息。
要實現連接到遠程資料庫,先了解一下相關知識吧,查了一下書。原來,
Net Configuration Assitant
的工具,應該就是它了。啟動之:
Net Configuration Assitant共提供了4個配置功能:
監聽程序配置,
命名方法配置,
本地網路服務名配置
目錄使用配置。
要從遠程位置連接Oracle資料庫,必須配置Oracle網路監聽程序。
Net Configuration Assitant
可以用於此項配置工作,啟動後選擇監聽程序配置,一路下一步即可。
之後點開命名方法配置,系統已經默認提供了三種,其他兩種也不太認識,乾脆不改了,直接點後退,回到主菜單。
主菜單中,第三項是本地網路服務名配置。要通過網路訪問Oracle資料庫或其他服務,要使用網路服務名,該項配置允許使用由本地命名解析的網路服務名。而第四項為目錄使用配置,點開一看,居然要選擇目錄伺服器,我這一共就兩台電腦,要什麼目錄服務,看來第四項不適合本實驗了,顯然,關鍵配置就在第三項:本地網路服務名配置。
將其點開,選擇添加網路服務名操作,然後會詢問你希望訪問何種版本的Oracle資料庫服務。
按照常理,我裝的是Oracle9i自然應該選擇第一個(Oracle8i或更高版本資料庫服務),可經過實踐證明,只有選擇第二個(Oracle8i發行版8.0資料庫或服務)才能正常實現遠程連接,不明其中原因,也就只有選第二個拉。
然後輸入我的資料庫實例SID:xy然後選擇網路協議,雙機互聯應該選擇TCP吧,再然後填寫資料庫所在的主機名:kxyhome
。埠號採用默認的1521。
點擊下一步,進行資料庫連接的測試,測試成功後進行網路服務名的填寫,這個名字就應該是sqlplus連接時候用的服務名了,這里我們使用:xyhome之後一切配置完成,來到命行,使用sqlplus進行連接:sqlplus kxy01/kxy01@xyhome成功啦!

⑸ 定義odbc方式訪問資料庫,windows和linux下應如何配置怎麼驗證配置是否生效

Windows叔我就不吱歪了,不會多丟人,下面說說Unix和Linux下怎麼配置ODBC連接。
下載unixODBC,MySQL-connector-odbc

安裝unixODBC:


tar xzvf unixODBC-2.2.14.tar.gz
cdtar unixODBC-2.2.14
./configure --prefix=/code/unixODBC --enable-gui=no
make
make install
安裝mysql-connector-odbc (libltdl required, )
tar xzvf mysql-connector-odbc-5.1.5r1144.tar.gz
cd mysql-connector-odbc-5.1.5r1144/
./configure --with-unixODBC=/code/unixODBC --with-mysql-path=/code/mysql --enable-gui=no
make
make install

odbc相關配置


cat/etc/odbcinst.ini
[mysql]
Description = MySQL driver.
Driver = /usr/local/lib/libmyodbc5-5.1.5.so
Setup = /code/unixODBC/lib/libodbcmyS.so
Socket = /tmp/mysql.sock
FileUsage = 1
cat/etc/odbc.ini
[mysql-test]
Description = MySQL test database
Trace = On
TraceFile = stderr
Driver = mysql
SERVER = localhost
USER = root
PASSWORD = mysql
PORT = 3306
DATABASE = test
socket = /tmp/mysql.sock

⑹ odbc linux下怎麼安裝

如果有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 包)

⑺ Linux安裝ODBC文件時出現的問題

它是說明安裝mysql-connector-odbc的時候還需要安裝一些依賴庫,你要先安裝libodbc.so.1 libodbcinst.so.1 這兩個rpm文件
你可以上網搜索這2個包下載安裝

⑻ 在linux下配置好了ODBC和freetds,已經能用C++連接和操作資料庫了,老師又有個連接池的要求,求教大蝦!

連接池是ODBC配置的事情吧!

閱讀全文

與linuxodbc編程相關的資料

熱點內容
設計道pdf 瀏覽:615
單片機kill4軟體下載收費嗎 瀏覽:846
蘋果手機怎麼連接RMS伺服器 瀏覽:603
cisco路由器基本配置命令 瀏覽:186
android狀態欄顏色透明 瀏覽:116
db2編譯工具 瀏覽:181
騰訊雲伺服器創建環境 瀏覽:567
監管資金怎麼解壓 瀏覽:671
榮耀手機內存清理文件夾 瀏覽:175
外派程序員方案 瀏覽:554
安卓怎麼把桌面的軟體變成卡通 瀏覽:885
魯班鎖解壓嗎 瀏覽:395
打包發送文件如何加密 瀏覽:213
centos解壓縮zip 瀏覽:388
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:174
linux打包命令targz 瀏覽:997
抖音app是哪個 瀏覽:407