如何处理创建DB2工具目录数据库的时候遇到的SQL1005N错误?

如何处理创建DB2工具目录数据库的时候遇到的SQL1005N错误?

问题 在试图创建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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值