Я новичок в среде WebSphere Commerce Enterprise v6.0, которая уже настроена. Мне было интересно, что будет самым окончательным способом для меня определить, какие серверы используются как Production, которые используются как Staging и которые используются для тестирования?Различие между производственными, промежуточными и тестовыми средами в Websphere Commerce
ответ
Насколько я знаю, WCS до сих пор не включала запись в БД или скрипт, который может возвращать характер сервера WCS. Если IBM будет четко документировать ее.
Лучший способ узнать в [вне коробки] WCS установок, какова природа сервера WCS, вероятно, запрос, как это:
SELECT CASE
WHEN count(1)>0 THEN 'STAGING'
WHEN count(1)=0 THEN 'PRODUCTION'
END AS WCS_TYPE
FROM STAGLOG WHERE STGPROCESSED = 1;
(Примечание: Более простой проверка мог бы просто полагаться на существование таблицы STAGLOG, но я видел много серверов WCS, у которых есть эта таблица, не являясь промежуточным сервером.)
Другой вариант - добавить проприетарное/пользовательское системное свойство или WCS-сервер.
Нестандартные никогда не будут иметь триггеры.
select * from syscat.triggers where trigschema = CURRENT_SCHEMA and trigname like 'STAG%';
Это зависит от того, как вы установите его [http://www.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.admin.doc/tasks/tsscreatestagingserver.htm]
Чтобы найти из БД, если среда в прямом или STAGING является запрос таблицы STAGLOG.
Если мы находим записи в таблице STAGLOG, то это среда STAGING. Эти записи создаются с помощью TRIGGERS для подстановки таблиц базы данных.
В LIVE у нас не будет записей в таблице STAGLOG.
Был ли этот ответ применимым/полезным? –