应用程序开发:构建和运行应用程序

| | |

动态重新配置样本(AIX)

|

随 DB2 通用数据库(TM)(UDB)版本 8.2 修订包 3(相当于版本 8.1 修订包 10)提供了新的样本文件 ibm_db2_sln_upart_smt。下表显示了样本文件的名称和描述。

|

| |||||||||||||||
表 17. 动态重新配置样本脚本
样本脚本名称 文件描述
ibm_db2_sln_upart_smt AIX 的这个 Korn shell 程序“动态重新配置”脚本(DR 脚本)简化了“动态逻辑分区”(DLPAR)功能的使用,这些功能是随在基于 POWER5 的 pSeries(R)系统(如 p5 570 和 p5 590)上运行的 AIX V5.3 提供的。此脚本类似于 ibm_db2_sln DR 脚本,但已被优化以支持 POWER5(TM) 和 AIX V5.3 功能(如微分区和 SMT)。可以在 DR 脚本本身中找到更多信息。
|

ibm_db2_sln_upart_smt 样本脚本在 DB2 UDB AIX 版上的 sqllib/samples/DLPAR 目录中。

Linux 支持的开发软件

有关安装详细信息,参阅 DB2 UDB 版本 8.2.2 发行说明本发行版中的新增内容一节)中的 『Linux 2.6 内核安装映像』。

下面几个表就修订包 9 的发行版描述 DB2 Linux 体系结构支持。查看前面的验证 Web 站点以获取此支持的更新:

   http://www.ibm.com/db2/linux/validate

表 18. Linux on Intel(R) x86(32 位)
分发产品 内核 注释
Conectiva Linux Enterprise Edition(CLEE) 2.4.19 glibc 2.2.5 基于 United Linux 1.0
LINX Rocky Secure Server 2.1 2.4.21 glibc 2.2.5
Red Flag Advanced Server 4.0 2.4.21-as.2 glibc 2.2.93-5
Red Flag Function Server 4.0 2.4.20-8smp glibc 2.2.93-5
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.9-e16 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 还需要 compat-libstdc++-33 程序包
SCO Linux 4.0 2.4.19 glibc 2.2.5 基于 United Linux 1.0
SuSE Pro 8.0 2.4.18 glibc 2.2.5
SuSE Pro 8.1 2.4.19 glibc 2.2.5
SuSE Linux Enterprise Server (SLES) 7 2.4.7 glibc 2.2.2
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 最高验证至 SuSE Service Pack 2 级别
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux 7 Server 2.4.9 glibc 2.2.4
Turbolinux 8 Server 2.4.18-5 glibc 2.2.5
Turbolinux Enterprise Server 8 2.4.19 glibc 2.2.5
United Linux 1.0 2.4.19 glibc 2.2.5

表 19. Linux on Intel(R) x86(32 位)非企业版分发产品(不再受供应商支持)
分发产品 内核 注释
Red Hat 7.2 2.4.9-34 glibc 2.2.4
Red Hat 7.3 2.4.18 glibc 2.2.5
Red Hat 8.0 2.4.18-14 glibc 2.2.93-5
SuSE 7.3 2.4.10 glibc 2.2.4

表 20. Linux on s/390 and zSeries(R)(s/390 支持 31 位内核版本;zSeries 支持 64 位内核版本)
分发产品 内核 注释
Red Hat 7.2 2.4.9-38 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 还需要 compat-libstdc++-33 程序包
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 compat.rpm 包含 libstdc++ 6.1。使用 JDK 1.3.1 SR 1 for Java(TM)
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 基于 United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbo Linux Enterprise Server (TLES) 8 2.4.19 glibc 2.2.5 基于 United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

表 21. Linux on x86-64
分发产品 内核 注释
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 还需要 compat-libstdc++-33 程序包
SuSE Linux Enterprise Server (SLES) 8.0 2.4.19-SMP glibc 2.2.5-16
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3

表 22. Linux on POWER(TM)(iSeries 和 pSeries(R)
分发产品 内核 注释
Red Hat Enterprise Linux (RHEL) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 还需要 compat-libstdc++-33 程序包
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 基于 United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 基于 United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

表 23. Linux on IA64
分发产品 内核 注释
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 还需要 compat-libstdc++-33 程序包
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 基于 United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

基于 DB2 UDB Linux 2.6 版内核的 Linux 分发产品(用于 Intel x86)支持下列编程语言和编译器:

C
GNU/Linux gcc V3.3
C++
GNU/Linux g++ V3.3
COBOL
Micro Focus COBOL Server Express V2.2(带有 Service Pack 1)
Java(TM)
IBM(R) Developer Kit and Runtime Environment for Linux, Java 2 Technology Edition V1.3.1 和 V1.4.1 Service Release 1(32 位版本)
注:
DB2 UDB 安装最新的受支持版本的 IBM Developer Kit(如果还未安装的话),除非 DB2 UDB 安装是先前 DB2 UDB 版本 8 安装的更新。如果要更新先前的 DB2 UDB 版本 8 安装,必须从 CD-ROM 手工安装受支持的 IBM Developer Kit。
Perl
Perl 5.004_04 或更新版本,DBI 0.93 或更新版本
PHP
PHP 4.3.4 或更新版本
REXX
Object REXX Interpreter for Linux V2.1

基于 DB2 UDB 2.6 版内核的 Linux 分发产品(在 x86-64 上)上的 32 位实例支持下列编程语言和编译器:

C
GNU/Linux gcc V3.3
注:
必须使用“-m32”编译器选项来生成 32 位应用程序或例程(存储过程和用户定义的函数)。
C++
GNU/Linux g++ V3.3
注:
  1. 这些版本的 GNU/Linux g++ 编译器不接受某些 fstream 函数的整数参数。有关更多信息,请参阅编译器文档。
  2. 必须使用“-m32”编译器选项来生成 32 位应用程序或例程(存储过程和用户定义的函数)。
Java
IBM Developer Kit and Runtime Environment for Linux x86, Java 2 Technology Edition V1.3.1 Service R4(32 位版本)和 V1.4.1 Service R1(32 位版本)。
注:
DB2 UDB 安装最新的受支持版本的 IBM Developer Kit(如果还未安装的话),除非 DB2 UDB 安装是先前 DB2 UDB 版本 8 安装的更新。如果要更新先前的 DB2 UDB 版本 8 安装,必须从 CD-ROM 手工安装受支持的 IBM Developer Kit。
Perl
Perl 5.8
PHP
PHP 4.3.4 或更新版本

基于 DB2 UDB 2.6 版内核的分发产品(用于 Linux on x86-64)上的 64 位实例支持下列编程语言和编译器:

C
GNU/Linux gcc V3.3
C++
GNU/Linux g++ V3.3
注:
这些版本的 GNU/Linux g++ 编译器不接受某些 fstream 函数的整数参数。有关更多信息,请参阅编译器文档。
Java
DB2 UDB 目前不支持任何 64 位的 Java Developer Kit for Linux on x86-64。
Perl
Perl 5.8
PHP
PHP 4.3.4 或更新版本

定制 SQL 过程的预编译和绑定选项

可通过使用以下命令设置实例范围的 DB2(R) 注册表变量 DB2_SQLROUTINE_PREPOPTS 来定制 SQL 过程的预编译和绑定选项:

db2set DB2_SQLROUTINE_PREPOPTS=<options>

除版本 8.2 中提到的选项之外,还允许使用 REOPT 选项:

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | degree-of-parallelism | ANY}
DYNAMICRULES {BIND | RUN}
EXPLAIN {NO | YES | ALL}
EXPLSNAP {NO | YES | ALL}
FEDERATED {NO | YES}
INSERT {DEF | BUF}
ISOLATION {CS | RR | UR | RS | NC}
QUERYOPT optimization-level
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

需要 C/C++ 编译选项(Linux on POWER 64 位)

如果要使用 gcc/g++ 来为 DB2 通用数据库(TM) Linux(TM) on POWER 版上的 64 位实例构建 C/C++ 应用程序和例程,则需要编译器选项“-m64”。

如果要使用 xlc/xlC 来为 DB2 通用数据库 Linux on POWER 版上的 64 位实例构建 C/C++ 应用程序和例程,则需要编译器选项“-q64”。

Micro Focus COBOL 存储过程的编译和链接命令(HP-UX)

DB2 通用数据库版本 8.2 文档中显示的用于在 HP-UX 上使用 Micro Focus COBOL 构建存储过程的编译和链接命令不正确。实际脚本 sqllib/samples/cobol_mf/bldrtn 中包含的编译命令是正确的。编译和链接命令现在合并成单个命令,使用 -y 选项来指定期望的输出是共享库。

Micro Focus COBOL 的最低支持版本(HP-UX)

HP-UX 上的 Micro Focus COBOL 编译器和运行时的最低支持版本为 Micro Focus Server Express 2.2 - Service Pack 1 及修订包 Fixpack22.02_14 for HP-UX PA-RISC 11.x (32/64bit)。此修订包可从 Micro Focus Support Line Web 站点获取,网址如下:http://supportline.microfocus.com .

为 Micro Focus COBOL 存储过程设置环境变量(Windows)

为在 Windows(R) 上运行 Micro Focus COBOL 外部例程,需要确保 Micro Focus COBOL 环境变量永久设置为系统变量。

过程

要将环境变量设置为系统变量:

  1. 打开“控制面板”
  2. 选择系统
  3. 选择高级选项卡
  4. 单击环境变量
  5. 将这些变量添加至系统变量列表

用户变量列表中、在命令提示符下或在脚本中设置环境变量是不够的。

[ 页的顶部 |上一页 | 下一页 | 目录 ]