程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> AIX 5L上64位DB2 7版服務器的安裝

AIX 5L上64位DB2 7版服務器的安裝

編輯:DB2教程

測試步驟:

1. AIX 5L上64位DB2 7版服務器的安裝

a. AIX 5L的補丁安裝

在安裝DB2 7版本64位補丁之前,必須事先安裝如下AIX 5L的如下補丁:

* IY20595

* IY21284

* IY21286

* IY22028

* IY23343

這些補丁可以從下面的IBM網站上得到:

http://techsupport.services.ibm.com/server/aix.elecptforder

安裝DB2 64補丁之前,還要確認使能AIX上64位應用程序環境

b. DB2 v7的安裝和AIX 5L上DB2 64位補丁的應用

目前,在AIX 5L 上64位DB2 7版本的安裝要先安裝32位的DB2 7版本或AIX 4.3 上的64位DB2 7版本,然後應用AIX 5L上DB2 7版本64位補丁。

確認是否安裝了所需的DB2產品,可以通過下面的命令來觀察:

lslpp -al "db2_07_01*"

輸出的結果集應包括:

db2_07_01.clIEnt 7.1.x.y

其中x = 0 or 1, 且 y >= 0.

在我們的測試當中,選擇先安裝了DB2 v7.2 AIX 32位版本,輸出結果為:

db2_07_01.clIEnt 7.1.0.40

然後應用DB2 AIX 5L 64位補丁。

注意:必須先應用DB2 AIX 5L 64位補丁4才能升級到最新的版本。

補丁可以從下面的FTP地址下載:

ftp://FTP.software.ibm.com/ps/products/db...us/db2aix5-64v7

按照FixpakReadme.txt的說明安裝補丁。

建議,安裝至DB2最新的補丁6。

測試中應用了補丁6,安裝完畢後,lslpp -al "db2_07_01*"命令的輸出為:

Fileset Level State Description

----------------------------------------------------------------------------

Path: /usr/lib/objrepos

db2_07_01.adt.rte 7.1.2.51 COMMITTED Application Development Tools

(ADT)

7.1.2.60 APPLIED1 Application Development Tools

(ADT)

厖 厖 厖

db2_07_01.client 7.1.2.51 COMMITTED ClIEnt Application Enabler

7.1.2.60 APPLIED ClIEnt Application Enabler

厖 厖 厖

db2_07_01.tspf 7.1.2.51 COMMITTED Transformer Stored Procedure

Files

7.1.2.60 APPLIED Transformer Stored Procedure

Files

注1: 補丁6處於應用(APPLIED)狀態。

c. 64位實例的創建和創建測試數據庫

如果有已經存在的32位實例想要要移植到64位,可以使用下面命令:

/usr/lpp/db2_07_01/instance/db2iupdt -w 64 實例名

移植實例。

創建64位實例,使用命令:

/usr/lpp/db2_07_01/instance/db2icrt -w 64 -u Fence用戶名 實例名

測試中,創建64位實例db2inst1和32位實例db2inst2,分別於各實例下用db2sampl命令創建測試數據庫。

d. 64位和32位實例的鑒別

64位實例下,用db2level命令的輸出為:

DB21085I Instance "db2inst1" uses DB2 code release "SQL07024" with level

identifIEr "03050105" and informational tokens "DB2 v7.1.2.60", "s020313" and

"U481408".

注意 informational token 搇ochDB2 v7.1.x.y攑ar 如 x=0 為32位的實例

x=1 為AIX 4.3 64位實例

x=2 為AIX 5L 64位實例

同時用CONNECT命令連接數據庫時的信息為:

Database Connection Information
Database server = DB2/AIX64 7.2.4
SQL authorization ID = DB2INST1
Local database alias = SAMPLE

對比下面32位實例db2level的輸出:

DB21085I Instance "db2inst2" uses DB2 code release "SQL07024" with level
identifIEr "03050105" and informational tokens "DB2 v7.1.0.60", "s020313" and
"U481406".

對比下面32位實例下數據庫的連接信息:

Database Connection Information
Database server = DB2/6000 7.2.4
SQL authorization ID = DB2INST2
Local database alias = SAMPLE

2. Windows客戶端連接64位數據庫

由於目前Windows操作系統仍然是32位的,DB2從32位操作系統上連接64位DB2不能直接通過TCPIP協議連接,否則,連接時會遇到下面錯誤:

SQL1434N A CONNECT or ATTACH statement failed because of a clIEnt/server incompatibility between 32 bit and 64 bit platforms.

從32的客戶端連接64的DB2服務器要通過DRDA協議,必須注意的是,使用DRDA協議連接數據庫,除了在性能上的會受到影響外,還有諸多限制,如不支持:

a. LOB數據類型

b. 用戶自定義數據類型(UDT)

c. Datalink數據類型

d. 連接時更改密碼

e. ATTACH節點

f. 通過TCPIP的兩階段落實

服務器參數:

數據服務器IP地址 :192.168.40.1

TCPIP通訊端口 :50000

數據庫名 :SAMPLE

連接辦法1 - 利用客戶端配置輔助中心配置連接

1) 選擇添加

2) 選擇人工配置與數據庫的連接

3) 選擇TCP/IP協議,並注明數據庫實際駐留與主機或AS/400系統中

4) 填寫主機名或TCP/IP地址,注明TCP/IP端口號,如50000。

5) 數據庫名和本地編目使用的數據庫名

6) 完成配置

用命令 db2 connect to sam641 user db2inst1 using ibmdb2 連接數據庫,輸出如下:

Database Connection Information
Database server = DB2/AIX64 7.2.4
SQL authorization ID = DB2INST1
Local database alias = SAM641

輸出結果說明連接成功!

連接辦法2 - 命令行手工配置連接

1) 編目TCPIP節點

db2 catalog tcpip node node64 remote 192.168.40.1 server 50000

2) 編目DCS數據庫

db2 catalog dcs database sam643 as sample

3) 編目數據庫

db2 catalog database sam643 at node node64 authentication dcs

用命令 db2 connect to sam643 user db2inst1 using ibmdb2 連接數據庫,輸出如下:

Database Connection Information
Database server = DB2/AIX64 7.2.4
SQL authorization ID = DB2INST1
Local database alias = SAM643

輸出結果說明連接成功!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved