在 Windows 中用 GCC 编译 DB2 UDB 存储过程
2009-12-08 00:00:00 来源:WEB开发网核心提示:简介以前,在 DB2 中使用存储过程需要另外安装 C 编译器(有时这需要很高的费用),在 Windows 中用 GCC 编译 DB2 UDB 存储过程,本文中给出的解决方案描述了如何安装和使用 GNU C 编译器(GCC),一个自由的开放源代码的 C 编译器,这可通过您的 Internet 浏览器选项: 工具 ->
简介
以前,在 DB2 中使用存储过程需要另外安装 C 编译器(有时这需要很高的费用)。本文中给出的解决方案描述了如何安装和使用 GNU C 编译器(GCC),一个自由的开放源代码的 C 编译器。
DB2 UDB 存储过程使用 SQL 过程语言(SQL PL)编写。当 DB2 UDB 编译存储过程时,它首先将 SQL PL 转换成 C 语言,然后将转换得到的 C 程序编译为 DLL(动态链接库)。当运行过程时,DB2 将该 DLL 载入内存,并调用该 DLL 的主入口点。
该过程有以下几步:
安装 GCC 编译器及相关实用程序。
创建一个 DB2 编译存储过程所使用的批处理脚本。
创建一个编译器和链接器所需的帮助文件。
配置 DB2 以使用新的文件和脚本。
安装测试。
根据您的连接速度,整个过程将持续一个小时左右时间。
安装 GCC
安装 GCC 最快捷的方式是在您的机器上安装完整的 Cygwin 环境。Cygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。安装好 Cygwin 之后,通常可以忽略它,即使您是命令行的爱好者,您仍能发现您活得更舒坦了。
确保您具有相当快速的 Internet 连接。GCC 编译器及相关实用程序大约有 50 兆字节。另外确认您的连接是否需要一个代理服务器。这可通过您的 Internet 浏览器选项: 工具 -> Internet 选项 ->连接 ->局域网(LAN)设置来确定。
确保在您的管理员帐户下安装这个程序,并选择为“所有用户”安装。
更多精彩
赞助商链接