中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

aix怎么安裝oracle客戶端

發布時間:2021-08-30 14:11:01 來源:億速云 閱讀:186 作者:chen 欄目:關系型數據庫

本篇內容介紹了“aix怎么安裝oracle客戶端”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1 環境
root@ythdc:/ # oslevel -s
6100-05-01-1016
root@ythdc:/ # bootinfo -K
64

2 下載
unixODBC
http://www.unixodbc.org/
unixODBC-2.3.0.tar.gz

Oracle ODBC Driver
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/aix5l32soft.html
basic-10.2.0.4.0-aix-ppc32.zip
odbc-10.2.0.4.0-aix-ppc32.zip

注意:在測試環境中,unix是64位的操作系統,但是unixODBC無法make成64bit的程序,所以在這里只能用32位的驅動,如果使用64bit的驅動,將在連接時報驅動無法找到的錯誤。

unixODBC2.2.13+
$ CPPFLAGS="-DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=8"
$ export CPPFLAGS
$ ./configure --enable-gui=no --enable-drivers=no
$ make
$ cd exe
$ ./odbc_config --ulen
-DSIZEOF_SQLULEN=4
如果-DSIZEOF_SQLULEN=4表示32bit程序,如果-DSIZEOF_SQLULEN=8表示64bit程序。
參考: http://www.easysoft.com/developer/interfaces/odbc/64-bit.html#unix


將所有文件上傳至服務器的/opt/odbc/目錄下。

3 安裝必要的RPM包(root用戶)
gcc-4.2.0-3.aix6.1.ppc.rpm
libffi-devel-4.2.0-3.aix6.1.ppc.rpm
libstdc++-devel-4.2.0-3.aix6.1.ppc.rpm
libffi-4.2.0-3.aix6.1.ppc.rpm
libgcc-4.2.0-3.aix6.1.ppc.rpm

以上的包都可以在IBM官網上下載到:
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/
安裝這些包對/opt目錄有512MB的空間要求。

4 安裝unixODBC(root用戶)
#cd /opt/odbc/
#tar xvf unixODBC-2.3.0.tar.gz
#cd /opt/odbc/unixODBC-2.3.0
#./configure --enable-gui=no --enable-drivers=no
#make
#make install
(默認是被安裝到/usr/local)

5 安裝Oracle ODBC(root用戶)
#cd /opt/odbc/
#unzip basic-10.2.0.4.0-aix-ppc32.zip
#unzip odbc-10.2.0.4.0-aix-ppc32.zip
(兩個文件解壓到同一個目錄instantclient_10_2下)
#cd /opt/odbc/instantclient_10_2
#chmod 775 odbc_update_ini.sh
#./odbc_update_ini.sh /usr/local
(沒有提示表示安裝成功)

odbc_update_ini.sh參數說明:
參數1:unixODBC DM安裝路徑。
參數2:驅動安裝的絕對路徑(可選)。默認為運行腳本的路徑。
參數3:驅動名(可選),默認為Oracle 10g ODBC driver。
參數4:數據源名稱(可選),默認為OracleODBC-10g。
運行完成后將添加一個DNS條目到$HOME/.odbc.ini , <DriverManager_HOME>/etc/odbcinst.ini,名稱為:OracleODBC-10g

修改odbc目錄的權限:
chown –R 775 /opt/odbc

6 配置本地服務名(oracle用戶)
添加本地服務名。
$TNS_ADMIN/tnsnames.ora

$ORACLE_HOME/network/admin/tnsnames.ora
例如:
TEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )
如果是非Oracle用戶,可以通過設置環境變量TNS_ADMIN來制定tnsnames.ora所在位置,當該改用戶有對tnsnames.ora讀的權限。

7 檢查驅動配置(root用戶)
/usr/local/etc/odbcinst.ini
[Oracle 10g ODBC driver]
Description     = Oracle ODBC driver for Oracle 10g
Driver          = /opt/odbc/instantclient_10_2/libsqora.so
Setup           =
FileUsage       =
CPTimeout       =
CPReuse         =

這里我們要手動修改驅動,將libsqora.so.10.1修改為libsqora.so

8 添加oracle odbc配置(oracle用戶)
vi ~/.odbc.ini
[OracleODBC-10g]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
BindAsFLOAT = F
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = Oracle 10g ODBC driver      #對應/usr/local/etc/odbcinst.ini中的驅動配置名稱
DSN = OracleODBC-10g
EXECSchemaOpt =
EXECSyntax = T
Failover = T
FailoverDelay = 10
FailoverRetryCount = 10
FetchBufferSize = 64000
ForceWCHAR = F
Lobs = T
Longs = T
MetadataIdDefault = F
QueryTimeout = T
ResultSets = T
ServerName =test     #對應tnsnames.ora中配置的本地服務名
SQLGetData extensions = F
Translation DLL =
Translation ption = 0
DisableRULEHint = T
UserID =

9 設置環境變量(oracle用戶)
export LIBPATH=$LD_LIBRARY_PATH:/opt/odbc/instantclient_10_2:/usr/local/lib
export PATH=$PATH:/usr/local/bin
TNS_ADMIN(如果安裝有oracle軟件那么對應的就是$ORACLE_HOME/network/admin/目錄,如果沒有安裝相應oracle軟件,需要指定tnsnames.ora所在的目錄,可選)
NLS_LANG(設定合適的字符集,可選)

10 測試(oracle用戶)
oracle@ythdc:/usr/local/bin$./isql OracleODBC-10g store store -v
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select * from v$version;
+-----------------------------------------------------------------+
| BANNER                                                          |
+-----------------------------------------------------------------+
| Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod|
| PL/SQL Release 10.2.0.1.0 - Production                          |
| CORE  10.2.0.1.0      Production                                      |
| TNS for 32-bit Windows: Version 10.2.0.1.0 - Production         |
| NLSRTL Version 10.2.0.1.0 - Production                          |
+-----------------------------------------------------------------+
SQLRowCount returns -1
5 rows fetched

“aix怎么安裝oracle客戶端”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼图壁县| 章丘市| 四川省| 松滋市| 哈尔滨市| 鄄城县| 玛多县| 道孚县| 徐州市| 青神县| 大余县| 竹山县| 巴东县| 丰镇市| 农安县| 什邡市| 昂仁县| 都江堰市| 新宾| 健康| 雷州市| 江永县| 长子县| 棋牌| 新化县| 锡林浩特市| 会同县| 繁峙县| 南木林县| 吉安市| 眉山市| 青河县| 临汾市| 德清县| 永安市| 江陵县| 普定县| 盐边县| 汨罗市| 宁化县| 清河县|