DB2数据库 删除不了,请好手指教
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
DB2数据库 删除不了,请高手指教
db2 drop db CBDFE
SQL1031N The database directory cannot be found on the indicated file system.
SQLSTATE=58031
上网搜索了下很多说只要编目下就可以。我也试了下,报找不到节点
其实我想强制删除就可以。
------解决方案--------------------
数据库实例在数据中存在于两个地方:
1:物理位置:磁盘上,也就是文件系统中。
2:逻辑位置:数据库系统表中,也就是对磁盘文件的配置信息。
删除数据库的过程:
1:删除物理文件,2:删除逻辑信息,即物理文件的配置信息。
以上两个地方同时删除,数据库才真正删除干净。
两种情况删除不了:1:物理文件删除了,但逻辑信息没有删除。(备份失败也会出现这种情况)
2:逻辑信息已经删除了,但物理文件没有删除
出错信息:数据库别名已经存在。
解决办法:
1:如果物理文件已经删除了,那么只要把逻辑信息删除就可以
执行uncatalog dbname就可以了。即把编目信息删除。
2:如果逻辑文件已经删除了,那么只要把物理文件删除就可以了。
到db2相应的目录下,找到需要删除的数据库文件夹,直接删除。这种方法可能有危险:可能删错。
另一种文法:如果物理文件存在,而逻辑编目不存在,只需要重新编目,也就是把物理文件的配置信息追加到系统表中,再执行drop db dbname就可以。这也是很多人提供的方法。
具体: catalog dbname. drop db dbname.
分析原因,解决问题。
------解决方案--------------------
SQL1031N
在指示的文件系统中找不到数据库目录。
说明
找不到系统数据库目录或本地数据库目录。尚未创建数据库,或者没有正确编目该数据库。
无法处理该命令。
用户响应
验证数据库是否是用正确的路径规范创建的。Catalog Database 命令带有路径参数,它指定数据库所在的目录。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
DB2安装问题:安装所需的CAB文件'Datal,cab'已损坏……
我在XP SP3 系统下安装DB2时,快要安装完成的时候,弹出一错误提示框框,错误提示...
-
如何获取同一个表中不同类型的最新值
假如有一个表的结构和数据是:
CODE TRAN_DATE AMOUNT
TTT 2010-10-12 1000
TTT 2010-12-...
-
DB2中如何区分是否有效视图,如何获取有效的视图。求助!高手尽请来指点米经!
如题。
如何查看视图的状态是有效还是无效?
怎么选出某...
-
DB2高手帮帮我
我的DB2安装在D盘 备份文件在E盘 日志文件也在E盘
执行命令: restore db po from E: taken at 2010121207404...
-
如何用命令行连接DB2数据库?
本人求用命令行连接DB2数据库的方法?
------解决方案--------------------
Windows界面下运行“db2c...
-
求教db2 sql
怎么删除一个表中的前5000行记录,因为我有一个表数据量很大,做删除的时候事务日志会满,因此要分批提交,注:不是删除全表
...
-
新手请教
小的好久没有操作过数据库了,今天想在自己机器上部署一个数据库
CREATE DATABASE sample ON G: ALIAS sample
USING CO...
-
关于创建实例的时候,指定用户的问题
创建实例的时候,指定的db2fenc1这个用户一定要吗?建的意义是什么?
------解决方案-------------...
-
关于DB2的一些提问,希望高手解答,急急急,谢谢
1·在存储过程内部怎么取得每个sql执行后的sqlcode,因为我们项目的存储过程每一步...
-
如何把ACCESS数据库导入到db2中。
如题。如何把ACCESS数据库导入到db2中。
------解决方案--------------------
在ACCESS中创建...