DB2:ksh: db2: not found.
問題:
新建的使用者無法執行相關的db2命令。
# su - test
$ db2 list active databases
ksh: db2: not found.
但是例項使用者可以連線:
# su - db2inst1
$ db2 connect to testdb user test using test
Database Connection Information
Database server = DB2/AIX64 9.5.2
SQL authorization ID = TEST
Local database alias = TESTDB
解決方法:
在新建使用者的環境變數中,加入例項名目錄下包含相關命令的資料夾路徑即可,有個通用的指令碼,參照如下操作:
$ vi .profile
".profile" 9 lines, 254 characters
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH
if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.
# The following three lines have been added by IBM DB2 instance utilities.
if [ -f /dbinfo_db1/db2inst1/sqllib/db2profile ]; then --------------db2inst1路徑要使用實際環境中的相關例項名代替
. /dbinfo_db1/db2inist1/sqllib/db2profile --------------db2inst1路徑要使用實際環境中的相關例項名代替
fi
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20802110/viewspace-1183722/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2:SQL1024N和ksh: 0403-057 Syntax error: `(' is not expected.報錯DB2SQLError
- DB2系列之DB2安裝DB2
- [DB2]DB2備份和恢復DB2
- [DB2]db2重定向恢復DB2
- DB2 WLMDB2
- DB2 explainDB2AI
- DB2 listenerDB2
- db2概念DB2
- DB2 INFOCENTERDB2
- join (db2)DB2
- DB2 CLPDB2
- The DB2 environmentDB2
- DB2 CRASHDB2
- db2 -attribute of key are miss in result set . db2 錯誤DB2
- [DB2]linux下安裝db2 v9.7DB2Linux
- db2 資訊中心DB2
- db2 reorg,runstatsDB2
- DB2 安裝DB2
- Db2 備份DB2
- DB2程式模型DB2模型
- DB2監控DB2
- DB2 Q&ADB2
- DB2 刪除DB2
- db2巡檢DB2
- db2 修改表列DB2
- DB2 quiesced 模式DB2UI模式
- DB2 export and importDB2ExportImport
- DB2 License expiredDB2
- DB2 730DB2
- DB2恢復DB2
- DB2精華帖DB2
- 初識DB2DB2
- DB2歷史DB2
- JDBC differences between the DB2 Universal JDBC Driver and other DB2 JDBC driversJDBCDB2
- DB2傻瓜1000問(三)DB2例項部分DB2
- 常用的DB2命令DB2
- Oracle連線Db2OracleDB2
- db2 資料庫DB2資料庫