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

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 消息

    - **SQL0081N:** 表示预编译时发生错误。 - **SQL0082C:** 表示无法执行SQL语句。 - **SQL0083C:** 表示语法错误。 - **SQL0084N:** 表示`EXECUTE IMMEDIATE SELECT VALUES`语句错误。 - **SQL0085N:** 表示通讯错误...

    IBM DB2通用数据库SQL入门

    **IBM DB2通用数据库SQL入门** IBM DB2是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。SQL(Structured Query Language)是与DB2交互的主要语言,它用于创建、查询、更新和管理数据库。本PDF...

    IBM DB2 SQL Reference

    - **Error Conditions**:列出了执行SQL语句时可能出现的错误情况及其处理方法。 - **Highlighting Conventions**:介绍了文档中使用的高亮显示规则,帮助区分不同类型的信息。 - **Related Documentation for This ...

    DB2通用数据库SQL入门

    DB2还提供了存储过程(STORED PROCEDURE)和触发器(TRIGGER),它们是预编译的SQL代码集合,可以在特定条件下自动执行,增强了数据库的灵活性和可扩展性。 最后,了解DB2的命令行界面(如db2cmd或db2cli)和图形...

    IBM DB2通用数据库SQL入门(PDF)

    IBM DB2通用数据库SQL入门教程是针对初学者设计的一份宝贵资源,旨在帮助读者掌握如何在IBM DB2数据库系统中运用SQL(结构化查询语言)进行数据管理。SQL是数据库管理和分析的核心工具,广泛应用于数据查询、更新、...

    DB2常见SQL问题解释

    面对DB2中出现的SQL问题,关键在于理解错误代码的具体含义,并根据上下文环境分析可能的成因。以下是一些通用的解决思路: - **检查SQL语句的语法和逻辑**:确保所有关键字、函数调用、表名和字段名正确无误,且...

    DB2_V9_SQL

    根据给定文件的信息,我们可以深入探讨DB2_V9_SQL这一主题,主要聚焦于DB2数据库管理系统在跨平台开发中的SQL应用。以下是对标题、描述、标签以及部分内容中提及的关键知识点的详细解读: ### 关键知识点解析 ####...

    DB2数据库SQL注入语句

    DB2作为一款企业级的关系型数据库管理系统,同样面临着SQL注入的风险。本文将深入探讨DB2数据库中的SQL注入语句,以及如何通过这些语句来猜解数据库结构和数据。 首先,SQL注入的基础原理是通过在合法的SQL查询语句...

    SQL Reference DB2

    - **静态SQL**:在程序编译时就已经确定的SQL语句。 - **动态SQL**:运行时动态构建的SQL语句,适用于不确定查询条件的情况。 ##### 2.5 DB2 Call Level Interface (CLI) & Open Database Connectivity (ODBC) - **...

    DB2数据库SQL语句错误代码查询

    - **01560**:授予权限时出现错误。 - **01562**:日志文件配置问题,可能是因为新的日志路径无效。 - **01563**:当前日志文件路径无效。 - **01564**:引用的序列值不存在。 - **01586**:远程数据库连接状态错误...

    DB2嵌入式静态SQL应用与实践.pdf

    本文档详细介绍了 DB2 嵌入式静态 SQL 应用的相关知识点,包括嵌入式 SQL 应用程序文件的定义、构建嵌入式 SQL 应用程序的过程、预编译和编译的操作、链接和数据库服务器交互的机制等。 1. 嵌入式 SQL 应用程序文件...

    DB2 SQL-Reference

    此外,《DB2 SQL Reference》还提供了错误处理和异常情况的解决方案,以及如何正确解读和使用DB2系统表和管理命令的指南,对于日常的数据库运维工作具有重要的参考价值。 总之,DB2 SQL Reference是DB2用户不可或缺...

    DB2 存储过程SQL

    根据提供的文件信息,我们可以推断出这是一份关于IBM DB2 UDB 9版本的SQL参考文档,主要针对Linux、UNIX及Windows系统。该文档详细介绍了如何在DB2数据库环境中编写存储过程。以下是对这份文档可能包含的重要知识点...

    DB2数据库和SQL Server数据库jdbc连接示例

    在这个示例中,我们关注的是两种主流的数据库管理系统(DBMS)——IBM的DB2和Microsoft的SQL Server,以及它们如何通过Java Database Connectivity(JDBC)接口与Java应用程序进行交互。下面我们将深入探讨DB2和SQL ...

    DB2 UDB SQL语句的生命周期.pdf

    DB2 UDB是IBM公司开发的关系型数据库管理系统的一部分,而SQL语句是数据库操作的核心,它们的生命周期通常包含以下几个阶段:提交、分析、编译、执行、清理等。本文将详细介绍DB2 UDB处理SQL语句的整个生命周期,并...

    DB2 SQL存储过程基础

    DB2 SQL存储过程基础 DB2 存储过程是指在 DB2 服务器端编写、执行的程序单元,可以实现业务逻辑、数据处理和事务控制等功能。存储过程是一种特殊的数据库对象,能够接受输入参数、执行复杂的业务逻辑、返回结果集等...

    db2 SQL语法和语句块大全

    《db2 SQL语法和语句块大全》是Graeme Birchall为DB2 UDB V8.1编写的详尽指南,重点介绍了SQL语法、函数功能以及语句块的运用,旨在帮助数据库管理员、开发人员及爱好者深入理解并熟练掌握DB2的SQL语言特性。...

    DB2查看动态SQL语句快照信息.pdf

    2. **SQL执行统计**:执行次数、编译次数、最差和最佳预编译时间。 3. **数据操作**:已删除、插入、读取和更新的行数。 4. **排序信息**:排序次数、溢出次数和总排序时间。 5. **缓冲池使用**:各种类型的逻辑和...

Global site tag (gtag.js) - Google Analytics