当前位置: 代码迷 >> DB2 >> 为什么这个bat老是提示DB21061E 未初始化命令行环境解决思路
  详细解决方案

为什么这个bat老是提示DB21061E 未初始化命令行环境解决思路

热度:3055   发布时间:2013-02-26 00:00:00.0
为什么这个bat老是提示DB21061E 未初始化命令行环境
db2cmd -i
db2 
connect to bras user bras using 888888
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ"
db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ" 
db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ"
connect reset


------解决方案--------------------------------------------------------
去掉db2这句试试
------解决方案--------------------------------------------------------
db2cmd -i 
db2 connect to bras user bras using 888888 
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ" 
db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ" 
db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ" 
connect reset

这样试试
------解决方案--------------------------------------------------------
探讨
db2cmd -i
db2 connect to bras user bras using 888888
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ"
db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ"
db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ"
connect reset

这样试试

------解决方案--------------------------------------------------------
哦,对,最后要断开连接
------解决方案--------------------------------------------------------
db2start,数据库就启动了,关闭窗口,还是启动了。


你把
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ"
db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ"
db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ" 
这些去掉,看看是否还有错误。

------解决方案--------------------------------------------------------
分步执行,
db2cmd -i 
db2 connect to bras user bras using 888888
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ"

结果如何
------解决方案--------------------------------------------------------
你在BAT中加入
CD DB2目录
试试
------解决方案--------------------------------------------------------
你把

db2 connect to bras user bras using 888888
db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ"
db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ"
db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ"
db2 connect reset 

这些写成一个bat文件,XXX.bat

然后在命令行里直接执行

db2cmd -i XXX.bat

就可以了。

  相关解决方案