2012-07-10 8 views
5

Tenemos algunos códigos para identificar las instancias de SQL Server y sus instancias de Servidor de informes asociadas, lo que genera resultados inesperados.La consulta WMI de las instancias de servicio de informes devuelve todas las instancias independientemente de la ruta del servidor principal sql

Una máquina tiene dos instancias de SQL Express (2008) - (local)/SQLEXPRESS y (local)/EXPRESS_BOB, cada una con su propio servidor de informes.

Usando WMI, identificamos las instancias de SQL Server y esto funciona como se esperaba. Para cada instancia que luego de consultas para casos LD como sigue:

public void QueryServers(string wmiPath) 
{ 
    using (
     var searcher = new ManagementObjectSearcher(
      wmiPath, 
      "Select * from MSReportServer_ConfigurationSetting")) 
    { 
     ManagementObjectCollection moc = searcher.Get(); 
     // 
     // Process objects in moc 
     // 
    } 
} 

Este está dirigido por dos valores de wmiPath (nota - Requiere Ejecutar como Administrador):

  • wmiPath = "root \ Microsoft \ SQLServer \ ReportServer \ RS_SQLEXPRESS \ v10 \ admin"
  • wmiPath = "root \ Microsoft \ SQLServer \ ReportServer \ RS_EXPRESS_5fBOB \ v10 \ admin"

Independientemente del valor de wmiPath, la colección moc siempre mantiene dos valores:

  • moc [0] [ "InstanceName"] = "SQLEXPRESS"
  • moc [1 ] [ "InstanceName"] = "EXPRESS_BOB"

¿Cómo es que una consulta en una ruta WMI de instancias de SQL Server especificada devuelve instancias de Servidor de informes que (espero) vivan en una ruta diferente?

¿Es esta la ruta correcta para consultar?

+0

Consulte estos enlaces ... explica cómo se consulta la información de instancia de Reporting Services .... compruebe su registro ... prueba la solución. http://nocentdocent.wordpress.com/2010/07/03/sccm-how-to-force-sql-reporting-services-point-to-select-a-specific-srs-instance-on-a-machine- with-multiple-instances-an-unsupported-workaround/.... http://magalhaesv.wordpress.com/2012/05/24/system-center-configuration-manager-x-sql-server-reporting-services- x-wmi-english-version/ –

Respuesta

Cuestiones relacionadas