50010623 发表于 2016-11-17 01:51:33

如何处理创建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.停止DASdb2admin 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
页: [1]
查看完整版本: 如何处理创建DB2工具目录数据库的时候遇到的SQL1005N错误?