SQL依赖项缺失命令文本

问题描述:

我在Azure应用程序服务上的Application Insights有问题。问题是,Command属性中的SQL依赖项未显示生成的SQL。SQL依赖项缺失命令文本

我只能看到<server_name> | <database_name>,而在其他应用程序,我可以看到整个查询。

它们之间唯一的区别是:

  1. 应用洞察SDK版本:1.3(其中,它的工作原理)与最新的(2.1.0)
  2. 应用服务计划:高级P2(它的工作原理)与标准S1
  3. 它运行的应用程序服务在几个月前创建,但它仍然是新的应用程序服务,而不是经典的应用程序服务。

我无法安装AppInsights v1.3(Azure安装最新版本),也无法轻松更改应用程序服务的应用程序服务计划,因为它不起作用。

为什么这种行为有所不同?我怎样才能看到最新安装中生成的所有SQL?

编辑: 我添加安装在Web应用程序(从packages.config)洞察包:

<package id="Microsoft.ApplicationInsights" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.1" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.JavaScript" version="0.15.0-build58334" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.TraceListener" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.Web" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.Web.TelemetryChannel" version="1.0.0" targetFramework="net45" /> 
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.1.0" targetFramework="net46" /> 
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.1.0" targetFramework="net46" /> 
+0

相关,但可能不会完全重复:http://*.com/questions/33101685/how -can-i-log-the-sql-query-to-ai?rq = 1 –

+0

你是对的,但是那个是关于内部安装的,你可以访问IIS,但我的应用是Azure应用服务,我不能只安装状态监视器。 – adams

为2.x的软件开发工具包,您需要安装状态监视器来收集SQL语句。

假设从你的问题天青,这个扩展将安装状态监控:http://www.siteextensions.net/packages/Microsoft.ApplicationInsights.AzureWebSites/

更多信息:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-dependencies/

+0

感谢您的回复。在问这个问题之前,我安装了Application Insights 2.1.3扩展,但它没有帮助。我试着在文档中找到一些东西,但它只是告诉我必须安装状态监视器。很明显,如何将它安装在IIS(本地或VM)上,但它是AppService,并且我没有访问权限。我编辑了我的文章并添加了安装在WebApp中的软件包。 – adams