DB2 - 数据库无法删除(別名已存在问题)

在删除数据库的时候,提示

“SQL1013N  找不到数据库别名或数据库名称 "Test     "。  SQLSTATE=42705”
 
解决,

1、先用 db2 list database directory 命令看一下系统目录中有没有test这个数据库,结果没有

2、加个参数 db2 list database directory  on  E:\DB2_01,  找到一条记录

目录中的条目数 = 1

数据库 1 条目:

数据库别名                      =
数据库名称                      = test
本地数据库目录                  = E:
数据库发行版级别                = c.00
注释                            =
目录条目类型                    = 间接
目录数据库分区号                  = 0
备用服务器主机名                =
备用服务器端口号                =

 
3、发现问题是数据库别名是空,给test 一个别名 “catalog db test as meizhi”

4、然后 “drop db MEIZHI”,删除成功

 

 

参考:DB2 日常维护技巧,第 4 部分

 

 

 

DeveloperWorks上有很详细的参考资料

 

DB2 日常维护技巧,第 1 部分

DB2 日常维护技巧,第 2 部分

DB2 日常维护技巧,第 3 部分

DB2 日常维护技巧,第 4 部分

DB2 日常维护指南,第 1 部分

DB2 日常维护指南,第 2 部分

DB2 日常维护指南,第 3 部分

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(C++,c,db2,C#)