⑴ 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
⑹ 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配置的事情吧!