永久设置DB2CLP环境变量

永久设置DB2CLP环境变量,db2,Db2,在Windows764、IBMClient64和V97(要与DB2连接)上,DB2CLP环境变量有问题 每次尝试在Windows命令提示符窗口中运行DB2时,都会收到以下错误: DB21061E命令行环境未初始化 和仅使用此步骤的每个文档: 2. at the prompt enter these commands: db2cmd -i -w db2clpsetcp echo %DB2CLP% 我修复了这个错误,“db2”命令打开db2客户机的命令行处理器。 但它只会持续到windows C

在Windows764、IBMClient64和V97(要与DB2连接)上,DB2CLP环境变量有问题

每次尝试在Windows命令提示符窗口中运行DB2时,都会收到以下错误:

DB21061E命令行环境未初始化

和仅使用此步骤的每个文档:

2. at the prompt enter these commands:
db2cmd -i -w db2clpsetcp 
echo %DB2CLP%
我修复了这个错误,“db2”命令打开db2客户机的命令行处理器。 但它只会持续到windows CMD打开为止。一旦我关闭并重新打开它,我必须重复这个过程

我的问题(作为DB2的新手)是:

  • 我应该如何使这种改变永久化
  • 当我按照手册(包括将本地用户添加到DB2USERS和db2admin)组安装和设置所有内容时,这是如何发生的

  • 当安装DB2客户机时,它应该为命令行处理器安装一个功能窗口。请点击此处:

    Start/All Programs/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提示 只要选一个我需要的


    有什么原因不能用
    db2cmd
    启动命令提示符(它会打开一个命令提示符,其中所有内容都已初始化)?在运行任何适用于meSame的db2命令之前,先运行DB2SETCP.BAT,这里DB2SETUP批处理文件对我起到了作用。它设置了可以回显%DB2CLP%的env变量