2015-06-03 6 views
0

Есть ли способ найти базовый SQL в экземпляре ServiceNow (SNC), используя MySQL в качестве платформы базы данных? У моей учетной записи пользователя нет доступа к просмотру PROCESSLIST, поэтому я искал таблицу, возможно, которая хранит SQL-отчет, основанный на SNC.ServiceNow SNC - найти базовый отчет SQL

Например, я создал отчет в SNC и выполнил его вручную. Я хотел бы иметь возможность выйти в какую-либо таблицу в базе данных, чтобы узнать, доступен ли SQL, для которого этот отчет основан, вне просмотра PROCESSLIST.

ответ

2

Игнорирование вопроса о «почему?» (обычные размещенные экземпляры не обеспечивают прямой доступ к базе данных для конечных пользователей, поэтому мне интересно, что вы планируете делать с необработанным sql), вы можете получить sql, который использовался в любой точке платформы, активируя отладку sql. Для этого требуется роль admin.

Чтобы активировать отладку SQL, в левой навигационной панели перейдите к System Diagnostics > Session Debug > Debug SQL

Это заставит операторов SQL для каждой транзакции в сеансе быть записаны в нижней части каждой загрузке страницы. Это также содержит sql для предыдущей транзакции, поэтому, если вам нужно получить sql для транзакции AJAX или что-то еще, просто запустите его, а затем перейдите к какой-либо другой странице (/ui_page.do - это простая, которая ничего не загружает , но все же дает вам ваш отладочный вывод sql)

 Смежные вопросы

  • Нет связанных вопросов^_^