`
hain
  • 浏览: 449549 次
  • 来自: ...
社区版块
存档分类
最新评论

DB2编译出现SQL7032N错误

阅读更多

每次重装系统之后编译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 构建选项的步骤是:

  1. 对项目数据库选择 Properties 菜单项。
  2. 转至 SQL Build Settings 选项卡。
  3. 单击 Refresh 按钮以检索当前服务器设置。
  4. 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
  5. 单击 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存储过程基础

    DB2 存储过程 SQL DB2 SQL存储过程基础 SQL

    db2常见错误类型及优化SQL语句

    db2常见错误类型可以帮助你快速定位存储过程编译时候的各种错误,优化SQL语句可以提高SQL执行效率以及常见的错误SQL

    DB2工具-用于编写存储过程,导出数据

    DB2工具比较少,资料也很少,由于开发过程中用到,也试用了很多工具,开始使用dbeaver.exe工具,用于查询更新数据挺好,但是不能导出创建脚本语句,会有缺失,也不能运行存储过程;最后发现SqlDbxPersonal挺好用,...

    Visual SQLTools 2012 Pro – 高效率SQL开发工具

    Visual SQLTools 2012 Pro - 是一套专业的数据库及SQL开发工具,基于.NET Framework 和.NET Data Provider技术开发,历时十年精心打造而成,支持Oracle,SQLServer,MySQL,DB2,Sybase,PostgreSQL,Access 7种常用数据库...

    magic-api是一个接口快速开发框架,通过Web页面编写脚本以及配置,自动映射为HTTP接口,无需定义.rar

    支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多种数据库 支持非关系型数据库Redis、Mongodb 支持分页查询以及自定义分页查询 支持多数据源配置,支持运行时动态添加数据源 支持SQL缓存,以及自定义...

    已经交叉编译好的arm64版本的qt5.12.1以及qtmqtt的完整产物

    DB2 (IBM) .............................. no InterBase .............................. no MySql .................................. no OCI (Oracle) ........................... no ODBC .................

    Mycat-server-1.6-RELEASE源码

    支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。 基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster...

    java代码生成器/ant一键生成

    通用代码生成器 支持多数据源 ...#sql2005 ...无需编译 一键生成。可结合自己的需求进行改动和调整。灵活、通用 可以完美的集成在各个项目中,下载记得好评。 有使用上的疑问 可在线联系我。

    node-ibm_db:节点的IBM DB2和IBM Informix绑定

    SQL1598N-检查。 API文档 有关ibm_db API和示例的完整列表,请检查 对于使用SSL / TSL的安全数据库连接:检查。 先决条件 确保您的系统已安装支持C ++ 11标准的C ++编译器。 对于非Windows平台:安装ibm_db需要...

    ormlitejar包

    处理“编译”重复查询任务的SQL语句。 通过对象类型的属性支持“外”对象,数据库中只存储外对象的id。 基本支持数据库事务。 自动生成创建、删除数据库表的SQL。 支持Spring配置。 支持不用注解配置表和字段...

    OTL 编程指南

    OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...

    X3BLOG AJAX国产大型开源多用户博客系统 1.1.0.beta1编译版

    言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2等,默认使用 SQLSERVER2000。 X3-BLOG 遵从 GENERAL PUBLIC LICENSE(GPL) 开源协议,这意味着可以修改程序的一...

    OTL源码(附官方完整例子)

    OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...

    OTL源码(附例子)

    OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...

    数据库模板库 OTL

    OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...

    ERP完整源码

    支持多平台:本系统采用J2EE开发体系,通过支持Linux、Windows、Unix等操作系统,支持Mysql、Oracle 、DB2、 Sql Server等数据库,支持Apache、Jboss、Websphere等中间件实现一次编译到处运行; 标准数据...

    mysql优化图解.xls

    数据库的三层结构 oracle/mysql/db2/sql server dbms(数据库管理系统) 编译-&gt;执行 -&gt;缓存 直接编程写存储过程(分页存储过程/触发器)

    淘特站内搜索引擎v5.5

    本次系统进行了优化升级,产品代码也进行了非常大的调整,使用了JDK8.0重装编译。... 3、支持按时间段查询 4、支持按分类查询 5、支持根据标题、内容或全文查询 6、支持当前所有流行数据库(Mysql,Sqlserver,Db2,Or

    绝地程序编辑器 v1.0.1.4 源代码

    ★多种程序语言语法高亮度显示: 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 ...

Global site tag (gtag.js) - Google Analytics