Имеет функцию, отличную от , означающего , а **??**
предназначена для Db2 clp (db2.exe). Даже если вы не используете PowerShell (т. Е. Используете db2cmd.exe или cmd.exe), эта переменная среды может быть полезна.
Она сообщает Db2 CLP о настройке текущего сеанса PowerShell для связи с ним. фоновый процесс db2bp.exe
(связь основана на IP C). Такое взаимодействие необходимо, потому что это тот фоновый процесс db2bp.exe, который поддерживает ваше соединение с базой данных, когда вы запускаете db2 connect to $your_database
или эквивалентный командлет. Db2.exe управляет db2bp.exe, поэтому вам не нужно об этом беспокоиться.
Db2 CLP знает, какой db2bp.exe
он запускает для вашего сеанса Powershell, и использует переменную среды DB2CLP
как часть. об этом.
Каждая отдельная db2 ...
командная строка (или командлет) может быстро завершиться и будет действовать на подключенной в данный момент базе данных, и вы можете запускать много команд db2 одну за другой или запускать сценарии - но все время это фоновая задача db2bp.exe
, которая поддерживает подключение Db2 без необходимости повторного подключения (если сервер Db2 не завершает и не прерывает соединение).
db2bp.exe
процесс исчезнет, когда вы запустите db2 terminate
или завершите процесс. Вам нужно запустить db2 terminate
при переконфигурировании каталога узла или каталога базы данных, или при переключении между различными экземплярами Db2, работающими на одном и том же имени хоста, или, опционально, после db2 connect reset
.