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

Executed SQL-Statement can't be viewed in SQL Server Profiler

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

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

SELECT 1 与您的参数化查询无关。如果它不是您发送的,那么 JDBC 驱动程序可能正在执行它们以检查连接或类似的东西。