是否有一种方法可以在使用MySQL作为数据库平台的ServiceNow (SNC)实例中找到底层SQL ?我的用户帐户没有访问PROCESSLIST的权限,所以我正在寻找一个可能存储基于SNC的报表SQL的表。
例如,我在SNC中创建了一个报告并手动执行它。我希望能够出去到数据库中的一些表,看看该报告所基于的SQL是否在观看PROCESSLIST之外可用。
忽略"为什么"的问题。(正常的托管实例不会向最终用户公开直接的数据库连接,所以我很好奇您打算如何处理原始sql),您可以通过激活sql调试来获得平台中任何地方使用的sql。这需要应用程序中的admin
角色。
要激活sql调试,在左侧导航中,转到 System Diagnostics > Session Debug > Debug SQL
/ui_page.do
是一个简单的一个,不加载任何东西,但仍然给你你的sql调试输出)