1.從IBM官網下載了一個免費的DB2軟件 DB2 EXPRESS-C然后安裝,之前電腦上的DB2安裝軟件不是license過期就是不能安裝。V8.2 license過期后不能使用db2cmd命令。
安裝好了DB2 EXPRESS-C軟件后,結果使用本地賬戶yanjt2在db2cmd窗口寫命令時一直報錯,應該是權限不夠,找了好久。

搜本地用戶和組可以發現組里邊已經有DBADMNS組了,並且已經添加了yanjt2了。
但是在db2cmd命令行下敲入db2set DB2_GRP_LOOKUP=LOCAL,TOKENLOCAL還是報錯。

從網上又找到另外一個帖子:
新版性能大幅提升 IBM DB2 10.1首測
來自 <http://tech.it168.com/a2012/0911/1396/000001396438_5.shtml>
db2set在普通的DB2命令行窗口中輸入命令會報錯:
C:\Program Files\IBM\SQLLIB\BIN>db2set db2_compatibility_vector=ora
DB21009E 必須在命令窗口中以完整管理特權運行才能啟動此命令。
切換到DB2管理員命令行窗口(即安裝部分提到的“命令窗口 - 管理器”)中輸入命令即可:
C:\Program Files\IBM\SQLLIB\BIN>db2set db2_compatibility_vector=ora
查看當前設置可看到DB2_COMPATIBILITY_VECTOR參數已被設置為ORA:
C:\Program Files\IBM\SQLLIB\BIN>db2set
DB2_ATS_ENABLE=YES
DB2_COMPATIBILITY_VECTOR=ORA
DB2INSTOWNER=WIN-BR1K22K3MUC
DB2PORTRANGE=60000:60003
DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1
DB2COMM=TCPIP
關閉和啟動實例也需要在DB2管理員命令行窗口中輸入命令:
C:\Program Files\IBM\SQLLIB\BIN>db2stop force
2012-07-12 20:09:13 0 0 SQL1064N DB2STOP 處理成功。
SQL1064N DB2STOP 處理成功。
C:\Program Files\IBM\SQLLIB\BIN>db2start
2012-07-12 20:09:27 0 0 SQL1063N DB2START 處理成功。
SQL1063N DB2START 處理成功。
刪除和創建數據庫可以在普通的DB2命令行窗口中輸入命令:
C:\Program Files\IBM\SQLLIB\BIN>db2 drop database orcl
SQL1035N 數據庫當前正在使用。 SQLSTATE=57019
先斷開需要刪除的數據庫:
C:\Program Files\IBM\SQLLIB\BIN>db2 terminate
DB20000I TERMINATE 命令成功完成。
C:\Program Files\IBM\SQLLIB\BIN>db2 drop database orcl
DB20000I DROP DATABASE 命令成功完成。
C:\Program Files\IBM\SQLLIB\BIN>db2 "create database orcl using CODESET UTF-8 TERRiTORY CN pagesize 32 K"
DB20000I CREATE DATABASE 命令成功完成。
來自 <http://tech.it168.com/a2012/0911/1396/000001396438_5.shtml>
知道這個是因為新版的DB2 10.1的新特性造成的。
於是打開DB2命令行處理器:

在這個頁面下敲入命令,db2set DB2_GRP_LOOKUP=LOCAL,TOKENLOCAL 執行成功

然后再回到普通的db2cmd頁面執行下面的配置數據庫的腳本,則可以正常配置了,yanjt2有了相應的權限。

相關鏈接參考:
http://tech.it168.com/a2012/0911/1396/000001396438_5.shtml
http://www.ibm.com/developerworks/cn/downloads/im/udbexp/
下載免費DB2安裝軟件,但是下載之前需要先注冊IBM的賬號

