最近项目使用的db2数据库,开发数据库需要重新drop掉,按照规范建库建表。
但是,在删除db2数据库的时候,出现了SQL1035N SQLSTATE=57019错误。
第一步:连接db2数据库
db2 connect to [dbname] user [username] using [password]
第二步:查看该数据库有多少应用
db2 list applications
第三步:杀掉这些应用
db2 force applications all
第四步:停止数据库
db2 deactivate database databasename
第五步:断开数据库
db2 terminate
第六步:删除db2数据库
db2 drop database databasename
注意:如果以上步骤执行成功,还报错SQL1035N,就执行以下操作:
-- 先强制停止数据库
db2stop force
-- 注意要连着写执行
db2start;db2 drop database databasename;
操作之前,最好先断开连接db2数据库的应用,如ide开发工具以及客户端等。