WEB开发网
开发学院数据库DB2 配置 IBM DB2 通用数据库以构建 SQL 过程 阅读

配置 IBM DB2 通用数据库以构建 SQL 过程

 2008-09-09 16:30:05 来源:WEB开发网   
核心提示: 应检查上述文件的内容以确保它们正确反映了焦点平台中默认编译器的环境设置,例如,配置 IBM DB2 通用数据库以构建 SQL 过程(2),在 Windows NT 和 Windows 2000 上,sr_cpath.bat 文件假定 Microsoft Visual C++® Ve

应检查上述文件的内容以确保它们正确反映了焦点平台中默认编译器的环境设置。例如,在 Windows NT 和 Windows 2000 上,sr_cpath.bat 文件假定 Microsoft Visual C++® Version 6 安装在 C:Program FilesMicrosoft Visual Studio 之下。如果它安装在 D:Microsoft Visual Studio 之下,那么该文件的内容就需要进行修改。

另一个常见的错误就是对该文件进行了所有的正确修改,但却保留了编译器环境设置命令周围的注释。再次检查 sr_cpath.bat 文件的内容,您将注意到该文件中所有行都以 REM 关键字开头。REM 关键字用于注释行的开始,所以应将之删除以便设置编译器环境。

编译转换过来的 C 代码

在配置完 DB2 以检测编译器环境之后,就需要配置它,以使用针对所安装的编译器的编译命令。这将通过将另一个 DB2 注册表变量 DB2_SQLROUTINE_COMPILE_COMMAND 设置为所安装编译器的编译命令来完成。DB2_SQLROUTINE_COMPILE_COMMAND 将被设置为该平台上默认编译器的一个默认的编译命令。以下是 AIX®、Solaris® 和 Windows 平台上默认编译命令的示例:

在 AIX 上,用于 AIX Version 3.6.6 的 IBM C Set++ 的默认编译命令为:

xlC_r -+ -H512 -T512 -I$HOME/sqllib/include SQLROUTINE_FILENAME.c
             -bE:SQLROUTINE_FILENAME.exp -e SQLROUTINE_ENTRY
            -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -lc -ldb2

在 Solaris 上,SPARC Compiler C++ Version 4.2 和 5.0 的默认编译命令为:

cc -# -Kpic -I$HOME/sqllib/include SQLROUTINE_FILENAME.c -G
   -o SQLROUTINE_FILENAME -L$HOME/sqllib/lib -R$HOME/sqllib/lib -ldb2

在 Windows 上,Microsoft Visual C++ Version 5.0 和 6.0 的默认编译命令为:

Tags:配置 IBM DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接