我已经设置了一个控制台应用程序,可以将数据发送到Application Insights。我可以成功地看到很多依赖调用sql server,但没有T-SQL查询。有没有办法配置它?
编辑: 我使用Linq to SQL(DBML)连接到SQL服务器。
谢谢, 克里斯托弗
答案 0 :(得分:3)
我遇到了完全相同的问题,并且能够通过在运行IIS并托管Web应用程序的VM上安装Application Insights Monitor来解决此问题。 我在这里找到了必要的信息:Loop through an array in JavaScript
您可以从以下链接下载Application Insights Monitor: https://azure.microsoft.com/en-us/documentation/articles/app-insights-monitor-performance-live-website-now/
安装并运行此应用程序后,系统将提示您将应用程序池标识用户添加到Windows中的“性能监视器用户”安全组。您可以在Application Insights Monitor中看到的警告消息中找到要添加的确切用户名。 系统还会提示您重新启动IIS以使更改生效。
在我的情况下,我还将Application Insights SDK添加到我的Web应用程序中,以充分利用这两个方面(如上面的链接所述)。
我希望这也能解决你的问题。
答案 1 :(得分:0)
我认为SQL Query应记录在Command属性中依赖项调用项的详细信息中。你看过那部分了吗?
答案 2 :(得分:-1)
您应该尝试使用.NET 4.6,我们提供了一些允许我们捕获此信息的代码