java - 无法在 SQL Server Profiler 中查看执行的 SQL 语句

标签 java sql-server jdbctemplate

当我执行不带参数的 SQL 语句时,我可以在分析器中看到它们,但当我设置参数时,它只显示为 SELECT 1。 对此有什么解释吗?是否有一个开关可以打开此功能的参数?

profiler table

最佳答案

您还可以捕获SQL:StmtStartingPrepare SQLExec Prepared SQL(在TSQL中)和SP:stmtStartingRPC:Starting(在存储过程中)事件。有了它们,您应该捕获所有查询。

SELECT 1 与您的参数化查询无关。如果它不是您发送的内容,则 JDBC 驱动程序可能正在执行它们来检查连接或类似的操作。

关于java - 无法在 SQL Server Profiler 中查看执行的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018232/

相关文章:

SQL 选择所有联接值都等于值的位置

sql - 与最接近的值左连接,不重复

sql-server - 在同一服务器上的数据库之间使用 SQL 链接服务器有任何开销吗?

java - 通过JdbcTemplate检索oracle数据库中删除的行

java - spring jdbc 模板返回空结果

sql - JdbcTemplate动态表名和SQL注入(inject)

java - 如何使用 Wiremock 在一个 json 文件中为同一 url 实现多 stub ?

java - Hsqldb - 内存过度使用?

java - Camel 蓝图 - 放弃等待服务异常

java - 野蝇:org.xnio.channels.FixedLengthOverflowException