Импортированные запросы заданий: квалифицирующие имена таблиц

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Конфигурация быстрого запуска, включенная в Workflow Manager, содержит набор запросов заданий (Job Queries), который можно использовать для фильтрования заданий в главном приложении. По умолчанию, эти запросы не квалифицируют полностью имена таблиц. Это означает, что запросы по умолчанию могут оказаться недействительными, если вы подключаетесь, как пользователь, не являющийся владельцем таблиц системы Workflow Manager. В этом случае, на все таблицы и поля в запросе необходимо ссылаться, используя полностью квалифицированные имена.

Квалификация имен таблиц в запросах заданий

Чтобы полностью квалифицировать имена таблиц, в РСУБД необходимо выполнить скрипт SQL. Чтобы это сделать, запустите подходящее приложение для запросов (query analyzer, SQL plus), войдите в систему в качестве владельца таблиц системы Workflow Manager и запустите следующий скрипт:

update JTX_JOB_QUERIES set TABLES = replace(TABLES, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set FIELDNAMES = replace(FIELDNAMES, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set WHERECLAUSE = replace(WHERECLAUSE, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set ORDER_BY = replace(ORDER_BY, 'jtx_', '<prefix>.jtx_');

Где

<prefix>

- это то, что предшествует каждой из таблиц системы в вашей рабочей области. Например, если рабочая область SQL Server содержит такую таблицу как

sde.jtx.jtx_jobs

то

<prefix>

будет заменена

sde.jtx
9/11/2013