我正在使用C#对SQL Server 2005实例进行参数化查询,并且我想查看用于调试目的的数据库运行的SQL。在数据库日志中或Visual Studio调试器中,我可以看到某个地方可以看到参数化命令的输出SQL是什么?

其他提示

SQL Profiler是最好的解决方案,但是如果您需要更有机的应用程序,则可以在生产,QA等中部署/启用/禁用这些应用程序...那么您可以在System.data.data.sqlclient提供商(前任。在配置文件中注册的提供商为... providername =“ system.data.sqlclient”).

从本质上讲,这将像拦截代理一样,使您可以访问通过提供商的所有信息(例如,在您的应用程序和数据库客户端之间)。这将使您能够将所需,截断,修改,汇总和/或丰富的内容卷入。这是更先进的,但打开了捕获整个信息范围的大门,并且可以作为单独的关注层插入/更换/删除。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top