在我们的ColdFusion 11应用程序中使用Server 2008 R2。.cfm文件正在使用一个CF组件,该组件使用语法调用,如:
<cfscript>
objMyTable = createobject('component','components.myTable);
qmyTable2list = objMyTable.loadAllCustomers();
qresultset = objMyTable.loadCustomersResultset(form.applicant_type, form.customer_name, form.state, form.orderby);
</cfscript>CF组件具有如下所示的SQL语句:
<cfquery name="result_set" dataSource="#request.dsn_name#">
select name, state from myTable #REReplace(where_clause,"''","'","ALL")#
</cfquery>当我们单击.cfm页面上的一个按钮时,应用程序将正确显示来自SQLServer2008-R2的数据。但是SQL没有捕获这些SQL语句。当我们在使用嵌入式cfquery标记用于sql查询(而不是CF组件)的.cfm页面上运行分析器时,SQL会显示页面执行的所有查询。问题:如何使SQL捕获CF组件中的查询?
UPDATE我在分析器中选择了以下事件:

发布于 2016-05-25 11:48:49
捕获"RPC:Completed“和/或"RPC:Starting”事件,您将看到您的ColdFusion查询。
https://stackoverflow.com/questions/33571418
复制相似问题