每次重装系统之后编译db2存储过程都要设置db2的c编译环境,注意如下:
有些基于 Windows 的开发机构在使用新的 DB2 安装却没有在其中用系统环境变量注册 Visual C++ 环境时,会遇到一个初次使用时常见的问题。这通常导致在构建新 SQL 存储过程的编译阶段出现一些令人费解的错误。例如:
Create stored procedure returns -7032.
[IBM][CLI Driver][DB2/NT] SQL7032N SQL procedure "PROCEDUREX1" not created.
Diagnostic file is "P0332553.log". SQLSTATE=42904
要避免该错误,在 DB2 Development 视图中将数据库连接添加到 DB2 项目后,请在 DB2 for Windows 数据库服务器上配置 SQL 构建选项。配置 SQL 构建选项的步骤是:
- 对项目数据库选择
Properties
菜单项。
- 转至
SQL Build Settings
选项卡。
- 单击
Refresh
按钮以检索当前服务器设置。
- 在
Compiler
环境域中:
- 对于 Visual Studio 6.0,指定位于 Visual C++ 6.0 服务器安装下
VC98\BIN\VCVARS32.BAT
文件的完整路径。
- 对于 Visual Studio .Net,指定位于 Visual C++ .Net 服务器安装下
Common7\Tools\vsvars32.bat
文件的完整服务器路径。
- 如果路径包含空格,请务必用引号将值括起来,或采用 8.3 命名约定,如
C:\Progra~1\Micros~1\VC98\BIN\VCVARS32.BAT
。
- 单击
OK
以应用新的设置。
您也可以在 DB2
服务器
上使用 db2set DB2 注册命令修改该设置,如下所示:
db2set DB2_SQLROUTINE_COMPILER_PATH=c:\
VisualStudio
\VC98\BIN\VCVARS32.bat
或
db2set DB2_SQLROUTINE_COMPILER_PATH=C:\
VisualStudio.NET
\Common7\Tools\vsvars32.bat
|
请注意,如果使用 db2set 命令,路径名称可以包含空格。只需确保用双引号将路径括起来,如下所示:
db2set DB2_SQLROUTINE_COMPILER_PATH="C:\Microsoft Visual Studio .NET\Common7\Tools\vsvars32.bat"
<!-- code sample is too wide -->
|
更改设置以后,您就能够在 DB2 for Windows 服务器上构建和编译 SQL 过程。
|
分享到:
相关推荐
DB2监控运行最长、执行次数最多、执行成本最高、准备和预编译时间最长的SQL
DB2 存储过程 SQL DB2 SQL存储过程基础 SQL
db2常见错误类型可以帮助你快速定位存储过程编译时候的各种错误,优化SQL语句可以提高SQL执行效率以及常见的错误SQL
DB2工具比较少,资料也很少,由于开发过程中用到,也试用了很多工具,开始使用dbeaver.exe工具,用于查询更新数据挺好,但是不能导出创建脚本语句,会有缺失,也不能运行存储过程;最后发现SqlDbxPersonal挺好用,...
Visual SQLTools 2012 Pro - 是一套专业的数据库及SQL开发工具,基于.NET Framework 和.NET Data Provider技术开发,历时十年精心打造而成,支持Oracle,SQLServer,MySQL,DB2,Sybase,PostgreSQL,Access 7种常用数据库...
支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多种数据库 支持非关系型数据库Redis、Mongodb 支持分页查询以及自定义分页查询 支持多数据源配置,支持运行时动态添加数据源 支持SQL缓存,以及自定义...
DB2 (IBM) .............................. no InterBase .............................. no MySql .................................. no OCI (Oracle) ........................... no ODBC .................
支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。 基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster...
通用代码生成器 支持多数据源 ...#sql2005 ...无需编译 一键生成。可结合自己的需求进行改动和调整。灵活、通用 可以完美的集成在各个项目中,下载记得好评。 有使用上的疑问 可在线联系我。
SQL1598N-检查。 API文档 有关ibm_db API和示例的完整列表,请检查 对于使用SSL / TSL的安全数据库连接:检查。 先决条件 确保您的系统已安装支持C ++ 11标准的C ++编译器。 对于非Windows平台:安装ibm_db需要...
处理“编译”重复查询任务的SQL语句。 通过对象类型的属性支持“外”对象,数据库中只存储外对象的id。 基本支持数据库事务。 自动生成创建、删除数据库表的SQL。 支持Spring配置。 支持不用注解配置表和字段...
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...
言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2等,默认使用 SQLSERVER2000。 X3-BLOG 遵从 GENERAL PUBLIC LICENSE(GPL) 开源协议,这意味着可以修改程序的一...
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...
支持多平台:本系统采用J2EE开发体系,通过支持Linux、Windows、Unix等操作系统,支持Mysql、Oracle 、DB2、 Sql Server等数据库,支持Apache、Jboss、Websphere等中间件实现一次编译到处运行; 标准数据...
数据库的三层结构 oracle/mysql/db2/sql server dbms(数据库管理系统) 编译->执行 ->缓存 直接编程写存储过程(分页存储过程/触发器)
本次系统进行了优化升级,产品代码也进行了非常大的调整,使用了JDK8.0重装编译。... 3、支持按时间段查询 4、支持按分类查询 5、支持根据标题、内容或全文查询 6、支持当前所有流行数据库(Mysql,Sqlserver,Db2,Or
★多种程序语言语法高亮度显示: Delphi(Object Pascal) SQL,支持以下的SQL语法: IBM DB2 Version 5 Informix Online Server 7.22 Interbase 5.0 Microsoft Access 97 Microsoft SQL Server 6.5 Oracle 8.0.0.0 ...