安裝與架構補充資料

從主電腦或 AS/400 從屬站使用 DB2 Universal Database 伺服器

從主電腦或 AS/400 資料庫從屬站的連接,其處理方式和 DB2 Universal Database 伺服器的其它連接一樣, 以確定主電腦、AS/400 和 Universal Database 從屬站在伺服器並行連接數目上限的測量方面的一致性。

Administration Guide摘要說明主電腦或 AS/400 資料庫從屬站在連接 DB2 Universal Database 伺服器時必須使用的 CCSID。

當使用 APPC 時,主電腦或 AS/400 資料庫從屬站指定 DB2 Universal Database 伺服器上定義的適當「異動程式名稱 (TPN)」,來連接 DB2 Universal Database 伺服器。 TPN 可對應到案例的資料庫管理程式架構檔中的 tpname 參數值。 主電腦或 AS/400 資料庫從屬站使用的 TPN, 也可以是服務異動程式 x'07'6DB。當使用這個 TPN,而且伺服器有多個 DB2 Universal Database 案例時,處理 x'07'6DB 異動程式的案例,可由 DB2 登記值 DB2SERVICETPINSTANCE 來指定。如果主電腦或 AS/400 從屬站只要存取單一 DB2 案例,則不需要指定 DB2SERVICETPINSTANCE 值。

身分驗證

如果您選擇 APPC 作為通信協定,則通信子系統會限制您在 DB2 Universal Database 伺服器上 使用的資料庫管理程式架構身分驗證設定類型。 當使用機密保護 (程式) 時,並非所有通信子系統都會將從屬站的通行碼透露給 DB2 Universal Database 伺服器。 在這種情況下,資料庫管理程式架構身分驗證不可設定為 SERVER。

如果您選擇 APPC 作為通信協定,您在 DB2 Universal Database 伺服器上使用的資料庫管理程式架構身分驗證設定類型,可能會受到限制。 如果已架構「SNA 同步點管理程式」,則可使用任何可用的身分驗證 (SERVER、CLIENT、DCS)。

若要取消防止您使用身分驗證 SERVER 的限制,可以將資料庫管理程式身分驗證設定為 DCS。 如此可讓已經由通信子系統鑑定的主電腦或 AS/400 資料庫從屬站連接順利完成。 不過,若遠端 DB2 Universal Database 從屬站連接已使用身分驗證 SERVER,則 DB2 Universal Database 將使用此設定。

疑難排解

DB2 DRDA Trace 公用程式 (db2drdat),可用來追蹤主電腦或 AS/400 資料庫從屬站與 DB2 Universal Database 伺服器之間的資料流程。欲取得設定這個追蹤的相關詳細資訊, 請參閱 Troubleshooting Guide

支援的 DRDA 函數

DRDA 函數被歸類為必要的或可選用的。表 33 定義哪些函數已在 DB2 Universal Database 伺服器的 AS 中執行。後續的表格列示一些支援的連結選項。

表 33. 支援的 DRDA 函數
說明 必要的 (R) 可選用的 (O) 支援的
DRDA 層次 1 必要的函數 R Yes*
重新連結 O
說明使用者專用權 O
說明 RDB 表格 O
岔斷 RDB 要求 O
儲存程序會傳回多列結果集 O
註:* 某些必要的函數不被支援。

DB2 DRDA 應用程式伺服器支援的連結選項


表 34. DB2 DRDA 應用程式伺服器支援的連結選項
連結選項 支援的 DB2 for MVS/ESA 前置編譯選項 (備註 1) DB2/VM 前處理選項 OS/400 前置編譯選項 DB2 前置編譯或連結選項
資料包版本名稱 Null VERSION

VERSION

任何其它值



連結存在檢查 選用的物件存在 VALIDATE (RUN)b NOEXIST GENLVL(10, 11-40) VALIDATE RUN

需要物件存在 VALIDATE (BIND)b EXIST GENLVL(00-09) VALIDATE BIND
資料包置換選項 容許置換 ACTION (REPLACE) REPLACE REPLACE(*YES) ACTION REPLACE

不准置換 ACTION(ADD) NEW REPLACE(*NO) ACTION ADD
資料包授權選項 保留授權
KEEP
RETAIN YES

取消授權
REVOKE
RETAIN NO
陳述式字串定界符號 (備註 2) 單引號 APOSTSQL SQLAPOST OPTION([...] *APOSTSQL) (備註 3) STRDEL APOSTROPHE

雙引號 QUOTESQL SQLQUOTE OPTION([...] *QUOTESQL) (備註 4) STRDEL QUOTE
陳述式小數定界符號 (備註 5) 句點 PERIOD PERIOD OPTION([...] *PERIOD) 或 OPTION([...] *SYSVAL) (備註 6) DECDEL PERIOD

逗點 COMMA COMMA OPTION([...] *COMMA) 或 OPTION([...] *SYSVAL) (備註 6) DECDEL COMMA
日期格式 (備註 7) ISO DATE(ISO) (備註 8) DATE(ISO) DATFMT(*ISO) (備註 8) DATETIME ISO (備註 9)

USA DATE(USA) DATE(USA) DATFMT(*USA) DATETIME USA

EUR DATE(EUR) DATE(EUR) DATFMT(*EUR) DATETIME EUR

JIS DATE(JIS) DATE(JIS) DATFMT(*JIS) DATETIME JIS
時間格式 (備註 7) ISO TIME(ISO) (備註 8) TIME(ISO) TIMFMT(*ISO) (備註 8) DATETIME ISO (備註 9)

USA TIME(USA) TIME(USA) TIMFMT(*USA) DATETIME USA

EUR TIME(EUR) TIME(EUR) TIMFMT(*EUR) DATETIME EUR

JIS TIME(JIS) TIME(JIS) TIMFMT(*JIS) DATETIME JIS
資料包隔離層次 (備註 10) 可重複讀取 ISOLATION(RR)b ISOLATION(RR)
ISOLATION RR

讀取穩定性 (全部)
ISOLATION(RS) COMMIT(*ALL) ISOLATION RS

游標穩定性 ISOLATION(CS)b ISOLATION(CS) COMMIT(*CS) ISOLATION CS

讀取未確定的 (變更)
ISOLATION(UR) COMMIT(*CHG) ISOLATION UR

毋需確定 否 (備註 11)

COMMIT(*NONE) ISOLATION NC
連結建立控制 不准發生錯誤 SQLERROR (NOPACKAGE)b NOCHECK OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) SQLERROR NOPACKAGE

僅檢查
CHECK OPTION([...] *NOGEN) SQLERROR CHECK

容許發生錯誤 SQLERROR (CONTINUE)b ERROR OPTION([...] *GEN) GENLVL(21-40) SQLERROR CONTINUE
連結 Explain 選項 無 SQL 陳述式 EXPLAIN(NO)b EXPLAIN(NO)
EXPLAIN NO

全部可解譯的 SQL 陳述式 EXPLAIN(YES)b EXPLAIN(YES)
EXPLAIN YES
資料包擁有者識別字 <授權 ID> OWNERb OWNER
OWNER

任何其它值



RDB 釋放選項 確定時釋放 RELEASE (COMMIT)b RELEASE (COMMIT)
RELEASE COMMIT

交談取消配置時釋放 RELEASE (DEALLOCATE)b RELEASE (DEALLOCATE)
RELEASE DEALLOCATE
預設 RDB 集合 ID <授權 ID> QUALIFIERb QUALIFIER DFTRDBCOL QUALIFIER

任何其它值



標題 (資料包說明) 任何值 (被 DB2 忽略)
LABEL TEXT TEXT
查詢區塊通信協定控制 固定列 CURRENTDATA (YES)b SBLOCK ALWBLK(*READ) BLOCKING UNAMBIG

限制區塊 CURRENTDATA (NO)b BLOCK ALWBLK (*ALLREAD) BLOCKING ALL

強制固定列
NOBLOCK ALWBLK(*NONE) BLOCKING NO
資料包預設字元。次類型






使用系統預設值


CHARSUB DEFAULT
若預設 CCSID 是 SBCS BIT
CHARSUB(BIT)
CHARSUB BIT
若預設 CCSID 是 SBCS SBCS
CHARSUB(SBCS)
CHARSUB SBCS
若預設 CCSID 是 SBCS MBCS
CHARSUB(MBCS)
CHARSUB MBCS
若預設 CCSID 是 MBCS BIT
CHARSUB(BIT)
CHARSUB BIT
若預設 CCSID 是 MBCS SBCS
CHARSUB(SBCS)
CHARSUB SBCS
若預設 CCSID 是 MBCS MBCS
CHARSUB(MBCS)
CHARSUB MBCS

任何其它值



資料包預設值 CCSID 建立 DB2 資料庫時指定的值
CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED()
CCSIDS CCSIDG CCSIDM

任何其它值



小數位數 (備註 12) 31 DEC(31)

DEC 31

任何其它值 DEC(15)

DEC 15
取代的資料包版本名稱 Null REPLVERb

REPLVER

任何其它值



同屬連結選項 Null


GENERIC

任何其它值



資料包授權規則 要求程式


DYNAMICRULES RUN

擁有者


DYNAMICRULES BIND

使用者定義的函數和儲存程序的建立者


DYNAMICRULES DEFINE

使用者定義的函數和儲存程序的呼叫程式


DYNAMICRULES INVOKE
平行化程度 1


DEGREE 1

n


DEGREE n

ANY


DEGREE ANY
註:

(*) 預設值使用粗體。 (1) 大部份是前置編譯選項。b 表示連結選項。 (2) 預設為目標資料庫支援的項目。就 DB2 而言,預設值是單引號。 (3) 非 COBOL 應用程式的預設值。 (4) COBOL 應用程式的預設值。 (5) 預設為目標資料庫支援的項目。就 DB2 而言,預設值是句點。 (6) 根據安裝而定,*SYSVAL 等於 *PERIOD 或 *COMMA。 (7) 對於 DB2 DRDA AS 來說,日期和時間格式必須相同。 (8) 預設值根據安裝而定。 (9) 格式適用於日期和時間。若未指定,會根據國碼來決定預設值。此預設值對映到 DRDA 串流 中的 ISO。 (10) 資料包隔離層次沒有預設值,因為 DRDA 資料流一定會出現一個明確值。 (11) 隔離層次會提升至「讀取未確定的」(變更)。 (12) 預設為目標資料庫支援的項目。就 DB2 而言,預設值是 31。 (13) 全部變數會預設為 1。

DB2 for VM (SQL/DS) 的特殊注意事項

存取 DB2 Universal Database 伺服器時,若要確定下列 DB2 for VM 公用程式的運作是否正常 ,還需要其它的步驟。

註:

  1. 在 UNIX 工作站上,sqldbsuisql 公用程式位於 INSTHOME/sqllib/misc 中,其中 INSTHOME 代表案例擁有者的起始目錄。

  2. 在 OS/2 和 Windows 上,sqldbsuisql 公用程式位於 DB2PATH\misc 中,例如:
       c:\SQLLIB\misc\
    

如果您將 DB2 安裝在磁碟機 C 的預設目錄 sqllib 中,則對於 RXSQL 而言,不需要任何特殊的設定;請參閱 SQL/DS Procedures Language Interface Installation 手冊,以取得詳細資料。

機密保護與資料審核

在 APPC 下,DB2 Universal Database 系統機密保護 (身分驗證 CLIENT、 SERVER 或 DCS), 必須與 APPC 機密保護 SAME 或 PROGRAM 一起使用。使用這些組合時,主電腦或 AS/400 傳送的使用者 ID 和通行碼,可用來「連接」所要求的資料庫。APPC 安全層次 NONE 僅容許使用在 DCE 身分驗證。因此,加密 DCE 通行證屬於 CONNECT 嘗試的部份。

根據 TCP/IP,所有機密保護資訊屬於 CONNECT 嘗試。

DB2 Universal Database 不支援使用者 ID 轉換。

架構注意事項

在 DB2 Universal Database 伺服器上,使用 DB2 資料庫管理程式架構參數來調整主電腦和 AS/400 應用程式的資料存取方式。「DRDA 資料堆大小」參數特別用於主電腦和 AS/400 資料庫從屬站連接。因為 DB2 Universal Database 伺服器需要其它資源,所以您可能需要變更部份參數的設定。

DRDA 資料堆大小 (drda_heap_sz)

在 UNIX 工作站上,DRDA 資料堆大小是指以分頁為單位的記憶體數量, 它是專門配置來供主電腦和 AS/400 連接的 DB2 Universal Database 伺服器使用。

在 OS/2 或 Windows 上,DRDA 資料堆大小是指以區段為單位的記憶體數量, 它是專門配置來供主電腦和 AS/400 連接的 DB2 Universal Database 伺服器使用。

有關資料庫管理程式架構的詳細資訊,請參閱 Administration Guide


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]