配置 IBM DB2 通用数据库以构建 SQL 过程
2008-09-09 16:30:05 来源:WEB开发网先决条件
要在一台机器上构建 SQL 过程,需要安装两个产品:
Application Development Client(ADC),其中包含开发 DB2 应用程序所需的所有库、头文件、预编译器,等等。
一个支持 DB2 的 C 编译器。
关于平台所提供的支持 DB2 的 C 编译器的清单,请查阅 Application Building Guide。
设置环境
正如前面提到的,DB2 将 SQL 过程转换成 C 代码,此代码随后则被编译成存储过程库。为了编译该代码,必须配置 DB2 以检测所安装的 C 编译器。
为了配置 DB2 以检测所安装的 C 编译器:
创建用以为编译器设置环境的可执行文件。该文件将是 Windows 上的批(.bat)文件、OS/2 上的命令(.cmd)文件或 UNIX 上的 shell 脚本。设置编译器环境将包括更新 PATH、INCLUDE 和 LIB 环境变量。
通过发出下列命令,更新 DB2 注册表变量 DB2_SQLROUTINE_COMPILER_PATH 以指向第 1 步所创建的可执行文件:db2set DB2_SQLROUTINE_COMPILER_PATH=full_path_to_executable_file
注意:在 Windows NT® 和 Windows 2000 上,只要已将编译器的环境变量存作 SYSTEM 变量,就无需设置以上注册表变量。
DB2 还提供了每个平台上默认的可执行文件,用以为该平台所支持的其中一个(默认的)编译器设置环境。其默认的文件名和位置取决于平台:
在 Windows 上:%DB2PATH%sqllibfunction outinesr_cpath.bat
在 OS/2 上:%DB2PATH%sqllibfunction outinesr_cpath.cmd
在 UNIX 上:$HOME/sqllib/function/routine/sr_cpath
默认情况下,DB2 会将 DB2_SQLROUTINE_COMPILER_PATH 设置为上面的其中一个文件,除非已将其注册表变量修改为指向一个不同的文件。因此,如果安装了默认的 C 编译器并且打算将之用于开发,就无需创建一个单独的可执行文件来设置编译器环境。
- ››配置MySQL出错The service could not be started....
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››配置apache虚拟主机
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接