我在Windows 7 64,IBM_client64_V97(与DB2连接)上遇到了DB2CLP环境变量的问题。
每当我在Windows命令提示符窗口中尝试DB2时,都会收到此错误:
DB21061E未初始化命令行环境。
仅使用此步骤和每this个文档:
2. at the prompt enter these commands:
db2cmd -i -w db2clpsetcp
echo %DB2CLP%
我修复了该错误,“db2”命令打开了DB2 Client的命令行处理器。 但它只会持续到Windows CMD打开。一旦我关闭它并重新打开,我就必须重复这个过程。
我的问题(对DB2来说是绝对新手)是:
答案 0 :(得分:2)
安装DB2客户端时,它应该已经为命令行处理器安装了一个功能窗口。点击这里:
开始/所有程序/ IBM DB2 / DB2copy1 /命令行处理器
请注意,DB2copy1是第一个db2实例的默认位置。如果用户选择非默认名称,则名称可能不同。
可以在桌面上复制CLP的快捷方式。
关于在Windows命令提示符下键入“DB2 ..some command ...”导致描述的错误解释如下:
那是因为正常的DOS(或Windows)提示没有 自动运行启用DB2命令的安装脚本。 安装程序运行时,它会将DB2项目放在PATH变量中。 这可能与其他希望成为第一的工具相冲突 搜索列表。
如果您同时拥有DOS(Windows)和DB2命令行提示 在桌面上,右键单击它们并选择“属性”。你会注意到的 系统(DOS)提示符运行cmd.exe。
DB2提示符从DB2库运行DB2CMD.exe。 DB2脚本 然后运行DB2SETCP.BAT,最后运行DB2.EXE。 (所有的DB2 可执行文件应位于C:\ Program Files \ IBM \ SQLLIB \ BIN。)
因此两个提示存在差异。为了您的目的,请尝试 从正常的DOS提示符运行DB2SETCP.BAT。那可能 足以满足您的需求。
出于我的目的,我总是在桌面上提供DOS和DB2提示 然后选择我需要的那个。