jbase многозначная база данных pick многозначное значение
Вот как D3 перечисляет учетные записи в системе. SORT ONLY MDS WITH A1 = "D]""Q" Не уверен, как это сделать в jBASE.
SORT ONLY MDS WITH A1 = "D]""Q"
Вот как D3 перечисляет пользователей, которые может войти в систему. SORT USERS Не уверен, как это сделать в jBASE.
SORT USERS
Так D3 показывает текущего пользователя или количество пользователей с их номером порта, идентификатором пользователя и именем учетной записи. WHO WHO USERID WHO PORT# WHO jBASE есть команда "WHO", но есть ли способ узнать, кто пользователь?
WHO
WHO USERID
WHO PORT#
Так D3 выходит из порта. LOGOFF PORT# RESET-USER PORT#* jBASE имеет LOGOFF, но не уверен, как выйти из системы для правильного пользователя / порта.
LOGOFF PORT#
RESET-USER PORT#*
Вот как D3 показывает доступные глаголы в учетной записи. LIST-VERBS Не уверен, как это сделать в jBASE.
LIST-VERBS
При использовании jBASE LIST-LOCKS jBase возвращает PORT / PID. Как определить идентификатор пользователя из информации PORT / PID?
LIST-LOCKS
Можете ли вы также указать мне направление поиска jBASE документации по этим вопросам, чтобы я не задавал эти вопросы по поддержке?
Список учетных записей в системе. IMHO - учетные записи jBase больше связаны с системой (windows или unix пользователей), а jBase работает вокруг своего текущего рабочего каталога. Однако в jBase у вас есть файл «SYSTEM», который вы можете перечислить или «CT» (Копировать в терминал).
CT SYSTEM
Здесь снова - все пользователи, которые могут иметь доступ файловой системы к каталогу с файлами jBASE, могут получить к нему доступ.
В jBase есть хорошая команда для вывода списка всех активных пользователей или «портов» - ГДЕ. Если вы используете опцию "(V", вы также увидите все детали того, что делает пользователь. Вы также можете передать пользователя no (номер порта) команде "WHERE (V"). Другая полезная утилита - mw42 - она показывает все процессы jBase (активные пользователи). )
WHERE (V port_no
У jBase есть команда LOGOFF - вы передаете PORT No в качестве аргумента. Есть также команда jKill для уничтожения процесса jbase
LOGOFF port_no
Я думаю, это то, что вам нужно - перечислить глаголы из VO C (или MD):
LIST VO C С F1 EQ "V" СПИСОК MD С EQ EQ "V"
Лучше использовать SHOW-ITEM-LOCKS, но идентификатор пользователя вы увидите только из WHERE (команда V
Большая часть документации jBase находится здесь: https://docs.jbase.com/
Windows: LIST% JBCRELEASEDIR / bin Linux: LIST $ JBCRELEASEDIR / bin
Учетные записи в jBASE отличаются от учетных записей в D3 тем, что они изначально были связаны с системным пользователем и вошли в систему напрямую, а не через LOGTO.
Позже, «LOGTO» был реализован, поэтому теперь также можно создавать учетные записи в jBASE, как в D3, и записи для них можно найти в указанном файле SYSTEM. Однако потенциально может быть несколько таких файлов SYSTEM. В каждом случае любой используемый файл SYSTEM будет "указываться" переменной среды JEDFILENAME_SYSTEM для "учетной записи", в которую вы вошли.
В jBASE пользователи обычно определены для системы, а не для jBASE, то есть те, которые определены как пользователи и могут войти в систему через Telnet / SSH / Console и т. д. c.
jBASE WHO возвращает оба номер порта вошедшего в систему имени пользователя.
jBASE просто использует LOGOFF port #.
WHERE port # вернет PID, связанный с этим портом
Есть нет эквивалента jBASE, но вы можете получить приблизительное представление, запустив:
SORT MD WITH * A1 EQ "t"
, здесь также будут перечислены ключевые слова / соединительные элементы.
Опять же, "WHERE port #" должен предоставить вам необходимую информацию.
Существует также подробный вариант, т. Е. WHERE port # (V
Следует отметить, что эти ответы относятся к версии Zumasys jBASE, а не к версии Temenos TAF C, поскольку могут быть некоторые различия в реализации.
Mike