db2 drop db CBDFE
SQL1031N The database directory cannot be found on the indicated file system.
SQLSTATE=58031
上网搜索了下很多说只要编目下就可以。我也试了下,报找不到节点
其实我想强制删除就可以。
...全文
21686打赏收藏
DB2数据库 删除不了,请高手指教
db2 drop db CBDFE SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031 上网搜索了下很多说只要编目下就可以。我也试了下,报找不到节点 其实我想强制删除就可以。
解决办法:
1:如果物理文件已经删除了,那么只要把逻辑信息删除就可以
执行uncatalog dbname就可以了。即把编目信息删除。
2:如果逻辑文件已经删除了,那么只要把物理文件删除就可以了。
到db2相应的目录下,找到需要删除的数据库文件夹,直接删除。这种方法可能有危险:可能删错。
另一种文法:如果物理文件存在,而逻辑编目不存在,只需要重新编目,也就是把物理文件的配置信息追加到系统表中,再执行drop db dbname就可以。这也是很多人提供的方法。
具体: catalog dbname. drop db dbname.