问题 在试图创建DB2工具目录数据库(如库名为:TOOLSDB)的时候,您可能会遇到以下的错误: SQL1005N 数据库别名 "TOOLSDB" 已存在于本地数据库目录或系统数据库目录中。这时候,如果您执行了DROP TOOLSDB命令,尝试删除该数据库,操作会成功;但随后再试图创建TOOLSDB的时候,仍然会得到SQL1005N的错误。
解答
产生这个错误的原因在于:删除工具目录数据库时,必须在删除数据库本身的同时将工具目录一同删除。如下是解决该问题具体步骤:
1.删除工具目录(以工具目录名为SYSTOOLS举例) db2 “drop tools catalog systools in database toolsdb”
2.删除工具数据库 db2 ”drop db toolsdb”
3.停止DAS db2admin stop
4.删除DAS 在Windows平台执行:db2admin drop 在UNIX平台执行:dasdrop
5.重建DAS 在Windows平台执行:db2admin create /user:<DAS用户帐号>username /password:<DAS用户密码> 在UNIX平台执行: dascrt –u <DAS用户名 >
6.重建工具目录数据库(工具目录名:SYSTOOLS,数据库名:TOOLSDB) db2 create tools catalog systools create new database toolsdb
转自:http://blog.csdn.net/mustbelove/archive/2008/06/12/2538007.aspx
分享到:
相关推荐
### DB2 SQL 消息详解 #### 一、概述 ...当遇到SQL错误时,应当首先查看错误消息,然后根据消息中的提示进行排查和修复。此外,还可以参考IBM官方文档或其他技术资料以获取更多关于如何处理这些错误的信息。
- **7.18 在恢复数据库遇到SQL2542错误**:处理数据库恢复过程中的错误。 - **7.19 使用IMPORT如何避免日志空间满错误**:在使用IMPORT命令时避免日志空间满的问题。 - **7.20 如何创建用户定义临时表**:创建用户...
- **SQL30081N**:这个错误代码表示某个特定的数据库对象(如表或视图)不存在或者无法访问。它可能是因为对象被删除、权限不足等原因导致的。 - **SQLSTATE**:这是一个标准的错误状态码,用于更细粒度地描述SQL...
当遇到SQL1031N错误时,用户应采取以下步骤来解决: 1. 验证数据库路径:确认数据库实际存储的路径是否与DB2期望的路径一致。可以使用操作系统命令检查数据库目录是否存在,并且在正确的文件系统上。 2. 检查编目...
DB2错误代码对照表是DB2数据库管理系统中用于帮助用户理解和解决遇到的错误问题的重要工具。DB2作为一款广泛使用的数据库系统,其错误代码通常包含了详细的错误信息,可以帮助管理员快速定位并修复问题。以下是部分...
例如,如果未启动数据库管理器,可能会遇到SQL1032N错误。解决此问题需要进行前滚操作,指定日志文件所在的目录,该操作可以通过备份管理界面进行。 Quest Central for DB2是一款推荐的DB2客户端工具,可以提供更...
### DB2错误码详解 #### 一、概述 在DB2数据库管理系统的使用过程中,遇到错误是在所难免的。为了帮助DB2用户更好地理解和解决这些...此外,定期备份数据和维护数据库健康状态也是预防和处理DB2错误的重要措施之一。
- **在恢复数据库遇到SQL2542错误:** 需要检查恢复过程中的参数设置。 - **使用IMPORT如何避免日志空间满错误:** 调整日志文件大小或使用其他策略。 - **如何创建用户定义临时表:** 使用`CREATE GLOBAL TEMPORARY ...
当使用 COBOL 这种编程语言链接 DB2 进行数据操作时,可能会遇到各种错误代码,这些错误代码通常以 SQLCODE 和 SQLSTATE 形式出现,帮助开发者理解并解决问题。以下是对一些常见 DB2 错误代码的详细解释: 1. ...
在DB2数据库管理系统的使用过程中,遇到错误是在所难免的。为了帮助DB2用户更好地理解和解决这些问题,本文将详细解析部分DB2错误代码及其含义,旨在为用户提供一个清晰的指导方向。 #### 二、常见错误代码解读 **...
- **+236** (01005): SQLDA中的SQLN值不符合期望。 - **+237** (01594): 期望的值不正确,展开SQLVAR目的过程中出现错误。 - **+238** (01005): 展开SQLVAR目的过程中处理LOB时出错。 - **+239** (01005): 展开SQL...
使用 `db2createtoolscatalog` 命令创建DB2工具数据库。 ```sql db2createtoolscatalog systools create new database ``` 以上是DB2中的一些常用命令及其用法介绍,希望对大家有所帮助。在实际操作中,请根据...
其他错误,如 SQL0101N 和 SQL0901N,也可以用类似的方法处理。 在优化器和编译器问题的调试过程中,DB2look 还可以帮助验证不同数据库补丁包级别的效果,或者测试不同优化级别的性能。这对于诊断问题是否由特定的...
DB2应急手册V1.0提供了在遇到各种DB2数据库问题时的紧急处理方案。以下是一些关键知识点的详细说明: 1. **删除活动日志文件的处理**:DB2的活动日志文件是数据库运行的关键组件,一旦被删除或存储设备故障,可能...
通过以上的分析,我们可以看出DB2的SQLCODE和SQLSTATE对于开发者来说,是处理数据库问题时不可或缺的工具。对这些错误代码的了解,能够帮助开发者快速定位问题,并根据错误提示优化代码。在实际开发过程中,对这些...
当遇到具体的SQL错误时,可以通过这种方式快速查找错误描述和解决建议。 #### 三、管理数据库实例 1. **创建实例**: `db2icrt` **描述**: 创建新的DB2实例。 **参数说明**: - `-s` 或 `--single`: 单用户模式...
DB2数据库系统中,SQLCODE和SQLSTATE是识别和解决数据库操作过程中遇到的各种问题的关键工具。通过了解这些错误代码的具体含义,DBA和开发者可以迅速定位并解决问题,确保数据库系统的稳定运行。对于从事DB2数据库...
5. SQL语句的处理:在编译SQL语句时可能会遇到错误,比如SQL0101N错误,DBA需要知道如何诊断和解决这类问题。 6. 数据恢复:DB2备份历史文件损坏后的处理和恢复已删除的表是DBA必须掌握的技能。对于备份文件损坏的...