在windows的cmd下是不可以直接運行db2命令的。如果你直接在cmd下鍵入db2,會報錯,“DB21061E 未初始化命令行環境 ”。
解決方式是鍵入db2cmd,然後你再鍵入db2就可以了。
其實有一部分軟件在安裝的時候都要設置環境變量的,只不過大部分都是軟件自動添加環境變量了,對用戶來講是不需要額外的操作的。但也有一些是要自己設置的。
比如在裝jdk的時候,就要自己設置環境變量了。
而db2,oracle等等不需要自己設置,我們在“我的電腦----屬性----高級----環境變量-----系統變量”中可以看到,
oracle的主bin目錄再ORACLE_HOME\ora92\bin中,而db2的主bin目錄在DB2_HOME\SQLLIB\BIN中。
所不同的是oracle可以直接在cmd下運行sqlplus、sqlldr等等命令,但是db2卻必須先運行db2cmd才可以。
如果你想把命令寫成.bat的文件運行時,如果你按照oracle的思路直接
> xxx.bat 是不行的,需要
> db2cmd xxxx.bat 這樣才可以。
否則你的db2會一直報錯哦
如果你不想cmd識別db2cmd命令,那麼就把path中的db2的bin環境變量拿掉就ok了。
摘自 貓叔的口糧