[20181224]使用odbc連線oracle資料庫.txt
[20181224]使用odbc連線oracle資料庫.txt
--//測試使用odbc連線oracle資料庫.
1.首先檢查是否按照odbc驅動:
# scp unixODBC64-*x86_64* root@192.168.100.78:/root/rpm_tgz/
root@192.168.100.78's password:
unixODBC64-2.2.14-3.el5.x86_64.rpm 100% 138KB 137.8KB/s 00:00
unixODBC64-devel-2.2.14-3.el5.x86_64.rpm 100% 44KB 43.8KB/s 00:00
unixODBC64-libs-2.2.14-3.el5.x86_64.rpm 100% 331KB 330.7KB/s 00:00
# scp libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm root@192.168.100.78:/root/rpm_tgz
root@192.168.100.78's password:
libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm 100% 38KB 37.6KB/s 00:00
--//注:我伺服器是64位的,可以選擇按照64位版本.
# rpm -ivh unixODBC64-2.2.14-3.el5.x86_64.rpm unixODBC64-devel-2.2.14-3.el5.x86_64.rpm unixODBC64-libs-2.2.14-3.el5.x86_64.rpm libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm
warning: unixODBC64-2.2.14-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:libtool-ltdl ########################################### [ 25%]
2:unixODBC64-libs ########################################### [ 50%]
3:unixODBC64 ########################################### [ 75%]
4:unixODBC64-devel ########################################### [100%]
2.建立配置檔案:
--//定位驅動程式.
$ locate libsqora.so
/u01/app/oracle/product/11.2.0.4/dbhome_1/lib/libsqora.so.11.1
$ mkdir odbc
$ cd odbc
--//也可以配置在/etc下odbc.ini,odbcinst.ini檔案.
$ cat odbc.ini
[BOOK]
Driver = OracleODBC11
DSN = BOOK
ServerName = BOOK
$ cat odbcinst.ini
[OracleODBC11]
Description = Oracle ODBC driver for Oracle 11
Driver = /u01/app/oracle/product/11.2.0.4/dbhome_1/lib/libsqora.so.11.1
$ export ODBCSYSINI=/home/oracle/odbc
3.測試:
$ isql BOOK scott book -v
[01000][unixODBC][Driver Manager]Can't open lib '/u01/app/oracle/product/11.2.0.4/dbhome_1/lib/libsqora.so.11.1' :libodbcinst.so.1: cannot open shared object file: No such file or directory
[ISQL]ERROR: Could not SQLConnect
--//奇怪libodbcinst在unixODBC64-libs包裡面已經安裝了.
# ls -l libodbcinst.so*
lrwxrwxrwx 1 root root 20 2018-12-24 09:16:56 libodbcinst.so -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root 20 2018-12-24 09:16:55 libodbcinst.so.2 -> libodbcinst.so.2.0.0
-rwxr-xr-x 1 root root 64816 2011-12-21 06:56:57 libodbcinst.so.2.0.0
--//奇怪沒有連結到libodbcinst.so.1,連結的是libodbcinst.so.2.0.0.
# ln -s libodbcinst.so.2.0.0 libodbcinst.so.1
# ls -l libodbcinst.so*
lrwxrwxrwx 1 root root 20 2018-12-24 09:16:56 libodbcinst.so -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root 20 2018-12-24 10:00:09 libodbcinst.so.1 -> libodbcinst.so.2.0.0
lrwxrwxrwx 1 root root 20 2018-12-24 09:16:55 libodbcinst.so.2 -> libodbcinst.so.2.0.0
-rwxr-xr-x 1 root root 64816 2011-12-21 06:56:57 libodbcinst.so.2.0.0
$ rlwrap isql BOOK scott book -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from dept;
+-------+---------------+--------------+
| DEPTNO| DNAME | LOC |
+-------+---------------+--------------+
| 10 | ACCOUNTING | NEW YORK |
| 20 | RESEARCH | DALLAS |
| 30 | SALES | CHICAGO |
| 40 | OPERATIONS | BOSTON |
+-------+---------------+--------------+
SQLRowCount returns -1
4 rows fetched
--//OK.
--//估計自己也不會用,僅僅作為簡單的學習筆記.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2286153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle透過ODBC連線SQL Server資料庫後ORA-12514OracleSQLServer資料庫
- 使用instantclient連線oracle資料庫clientOracle資料庫
- 【YashanDB資料庫】PHP無法透過ODBC連線到資料庫資料庫PHP
- [20210428]資料庫連線加密.txt資料庫加密
- Python 連線 Oracle資料庫PythonOracle資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- python使用cx_Oracle連線oracle資料庫獲取常用資訊PythonOracle資料庫
- Zabbix5.0 配置 ODBC 監控 Oracle 資料庫Oracle資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- 使用Python連線資料庫Python資料庫
- [20181128]toad連線資料庫的問題.txt資料庫
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- [20230306]os認證連線資料庫問題.txt資料庫
- 使用C#連線資料庫C#資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- [20190102]連線串不配置服務名能連線資料庫嗎.txt資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- PowerDesigner實現Oracle資料庫連線生成模型Oracle資料庫模型
- 藉助Windows自帶的ODBC工具驗證資料庫連線是否通暢Windows資料庫
- 【資料庫】使用DBever連線人大金倉資料庫資料庫
- [20181128]toad連線資料庫的問題(補充).txt資料庫
- ubuntu wps odbc 連線sqliteUbuntuSQLite
- C#/C++ 透過ODBC連線OceanBase Oracle租戶C#C++Oracle
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- Laravel 使用多個資料庫連線Laravel資料庫
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 連線資料庫資料庫
- [20191112]oracle共享連線模式埠.txtOracle模式
- [20230214]資料庫連線訪問asm相關檢視.txt資料庫ASM