`

db2 错误805

    博客分类:
  • db2
阅读更多

db2 => ? sql805


SQL0805N找不到程序包 "<程序包名>"。

解释:

不能完成语句,因为未在目录中找到必要的程序包。

"<程序包名>" 的格式为:

o   'pkgschema.pkgname 0Xcontoken',其中一致性标记以十六进制给出。

o   'pkgschema.pkgname.pkgversion',如果程序包版本为空字符串,则名
    称省略 '.pkgversion'。

o   '%.pkgname',如果设置了 CURRENT PACKAGE PATH 的话。CURRENT
    PACKAGE PATH 中模式名的设置是由百分比字符('%')来指示的。

 

此消息 (SQLCODE) 的可能原因是:

o   程序包未绑定或已删除。

o   若试图运行 DB2 实用程序或 CLI 应用程序,则 DB2
    实用程序可能需要重新绑定至数据库。

o   '%.pkgname',如果设置了 CURRENT PACKAGE PATH,但是在 CURRENT
    PACKAGE PATH 中的任何模式中都找不到名称为 'pkgname' 的程序包。

 

注意,当对给定的 package-schema.package-name
版本标识使用版本标识时,可能有以相同的程序包模式和程序包名定义的程
序包,但是未找到正确的程序包,原因是现有程序包与请求的版本或一致性
标记不一致。程序包必须与程序包名的所有三个部分相匹配。当正在使用多
个版本,导致出现此消息的附加原因为:

o   正在执行的应用程序的版本已预编译、编译和链接,但是未绑定,或已
    绑定但是后来删除了该版本的程序包。

o   应用程序已预编译和绑定,但是未编译和/或链接,所以正在执行的应
    用程序不是最新的。

o   程序包由与生成编译并链接至应用程序可执行文件的已修改源文件的预
    编译不同的源文件预编译生成的绑定文件绑定。

o   新应用程序同与现有的程序包相同的名称(和版本)绑定,这样就替换
    了现有的程序包。如果运行与替换的程序包相关联的应用程序,则将导
    致此 错误。

在所有这些情况下,请求的一致性标记与现有版本的一致性标记不匹配,因
此认为未找到程序包。

不能处理该语句。

用户响应:

指定正确的程序包名或绑定该程序。若正在运行的应用程序未与数据库绑定
,则与数据库管理员联系以执行必需的绑定。确保正在执行的应用程序或对
象模块是与生成器包的预编译和绑定相关联的已编译和链接的修改源代码。

如果设置了 CURRENT PACKAGE PATH,则确保在 CURRENT PACKAGE PATH
中指定了包括程序包的模式。

可以使用下列 SQL 语句来查询目录以确定是否有程序包的不同版本:


  SELECT PKGSCHEMA, PKGNAME, PKGVERSION, UNIQUE_ID
  FROM SYSCAT.PACKAGES
  WHERE PKGSCHEMA='pkgschema' and PKGNAME='pkgname'.
 注意 UNIQUE_ID 列与一致性标记相对应。

若 DB2 实用程序需要重新绑定至数据库,则当连接至数据库时,数据库管理
员可以通过从实例的 bnd 子目录发出下列 CLP 命令之一来完成此操作: 

o   对于 DB2 实用程序,发出“DB2 bind @db2ubind.lst blocking all
    grant public”。

o   对于 CLI,发出“DB2 bind @db2cli.lst blocking all grant
    public”。

 

联合系统用户:确保在适用的数据源上绑定联合服务器所必需的程序包。参
阅联合系统指南以获取有关将程序包与数据源绑定的更多信息。

 sqlcode :  -805

 sqlstate :  51002

db2 =>

分享到:
评论

相关推荐

    DB2错误代码(DB2错误代码大全)

    本文将深入解析DB2错误代码大全,帮助读者理解和解决DB2数据库操作中的常见问题。 首先,我们要理解SQLSTATE的概念。SQLSTATE是一个五字符的标识符,用来描述在执行SQL语句时遇到的问题。它由两个字母和三个数字...

    db2错误代码大全

    DB2 错误代码大全 DB2 错误代码大全是一个包含常见 DB2 错误代码及其相应中文信息的文档。该文档提供了大量的 DB2 错误代码信息,涵盖了从 SQL 语句成功完成到各种错误情况的代码说明。 以下是 DB2 错误代码大全中...

    DB2 错误代码大全

    DB2 错误代码大全 DB2 错误代码大全是 DB2 数据库管理系统中一个重要的组件,用于记录和管理各种错误代码。这些错误代码可以帮助数据库管理员和开发人员快速地诊断和解决问题,从而提高数据库的可靠性和性能。 ...

    DB2错误代码对照表

    DB2错误代码对照表是DB2数据库管理系统中用于帮助用户理解和解决遇到的错误问题的重要工具。DB2作为一款广泛使用的数据库系统,其错误代码通常包含了详细的错误信息,可以帮助管理员快速定位并修复问题。以下是部分...

    db2错误码一览表

    ### DB2错误码一览表详解 #### 概述 在使用DB2数据库的过程中,难免会遇到各种错误。为了帮助用户快速定位并解决这些问题,本文档将详细介绍一系列常见的DB2错误码及其含义。这些错误码主要分为正数和负数两大类,...

    DB2错误代码大全详细

    DB2错误代码大全详细

    db2错误一览表

    对于使用IBM DB2数据库系统的管理员和技术人员而言,理解并掌握常见的DB2错误代码及其含义至关重要。以下是对给定文件中的DB2错误代码进行的详细解读,旨在帮助用户快速定位问题并采取相应的解决措施。 ### 常见DB2...

    DB2错误码大全

    ### DB2错误码详解 #### 引言 在数据库管理与开发过程中,遇到错误是不可避免的,而理解这些错误码的含义则对于快速定位问题、解决问题至关重要。IBM DB2作为一款广泛使用的数据库管理系统,提供了丰富的错误码来...

    db2 错误码 大全

    db2 错误码 大全,通过查询错误码,可以知道自己错误的原因

    DB2错误代码大全

    DB2错误代码大全,所有db2出现错误的代码基本上都能在本文档中查询到,中文版

    DB2错误信息中文对照说明

    DB2 错误信息中文对照说明...以上仅是部分错误代码的解释,实际上DB2错误信息对照文档包含了更多详细信息,可以帮助用户快速定位和解决问题。在遇到DB2错误时,参照这份文档可以大大缩短故障排查的时间,提高工作效率。

    DB2错误信息提示

    根据给定文件的信息,我们可以深入探讨与DB2错误信息相关的几个关键知识点,这些知识点主要集中在DB2中的SQL错误代码(SQLCODE)、SQL状态(SQLSTATE)以及相关消息的处理上。 ### DB2 SQLCODE SQLCODE是DB2在执行SQL...

    DB2错误码及其函数

    首先,DB2错误码是由三位数字组成的,例如000、084、407等,每个错误码都代表了一个特定的错误情况。错误码可以帮助我们快速定位问题,比如000系列通常表示系统级错误,084可能表示权限问题,而407则可能与数据一致...

    db2错误码大全

    ### DB2错误码详解 #### 一、概述 在数据库管理与维护过程中,遇到各种各样的错误是在所难免的。为了能够快速定位并解决问题,掌握常见的错误码及其含义至关重要。本文将详细介绍DB2中一系列常见错误码的具体含义...

    db2 错误码大全

    包含了所有的DB2的错误码和错误说明,帮助使用者更快速的解决数据库错误问题

    db2错误代码对照表

    db2错误代码对照表 txt格式 当然你也可以直接在db2的命令行下输入:db2 ? SQL30081N,系统会给出一些提示信息.

    db2错误代码全集

    db2错误代码的原因,该文档已收集了尽可能多的错误解释,希望适合大家的需求

    DB2错误代码详细信息

    以下是关于DB2错误代码和SQLSTATE的详细解释。 1. **SQLSTATE类代码00:完全成功完成** 这个类代码表示操作执行成功,没有产生任何警告或异常。SQLSTATE值00000表示操作完全成功。 2. **SQLSTATE类代码01:警告**...

    DB2错误码.xlsx

    该资源是我将DB2错误码进行整合的一个excel,方便下载随时查阅

Global site tag (gtag.js) - Google Analytics