
In de MSDN documentatie over de Reporting Services 2008 WMI provider, staat een code voorbeeld met de WMI namespace er in:
const string WmiNamespace = @"\<ServerName>rootMicrosoftSqlServerReportServer<InstanceName>v10Admin";
Voor een testje op een eigen machine waar ik lokaal WMI informatie wilde benaderen, had ik dit voorbeeld vertaald naar:
const string WmiNamespace = @"rootMicrosoftSqlServerReportServerMSSQLSERVERv10Admin";
Want mijn SQL Server instance is een default instance die de naam MSSQLSERVER heeft. Alle Reporting Services tools laten dit ook netjes zien. Maar in mijn WMI code, resulteerde dit in een error. Het zou een ongeldige namespace zijn. Vandaar mijn vorige post over de WMI Code Creator. Die liet namelijk de juiste namespace zien:
const string WmiNamespace = @"rootMicrosoftSqlServerReportServerRS_MSSQLSERVERv10Admin";