在 Standard 或 Advanced 许可等级下可用。
ArcGIS Workflow Manager (Classic) 的快速启动配置包含一组作业查询,此作业查询可用于在主要应用程序中过滤作业。默认情况下,这些查询不会完全限定表名。这意味着,当您以 Workflow Manager (Classic) 系统表所有者以外的用户身份进行连接时,默认查询可能无效。在这种情况下,查询中的每个表和字段都需要按其完全限定的名称进行引用。
如何限定作业查询中的表名
要完全限定表名,您需要在 RDBMS 上运行 SQL 脚本。要执行此操作,请运行适用的查询应用程序(查询分析器、SQL plus),以 Workflow Manager (Classic) 系统表所有者身份登录,然后运行下列脚本:
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_');
Where
<prefix>
位于工作空间中的每个系统表之前。例如,如果 SQL Server 工作空间包含下表
sde.jtx.jtx_jobs
则
<prefix>
将被替换为
sde.jtx