Sju tips för att skriva SCCM -instrumentpaneler

På den sista Midwest Management Summit som hölls vid Mall of America, Jag stoppades i korridoren efter en av mina SCCM -rapporteringspresentationer. Jag blev ombedd om några ytterligare rapportskrivningstips som jag kunde dela med SCCM -administratörer, så jag bestämde mig för att skriva detta blogginlägg om sju tips för att skriva SCCM -instrumentpaneler.

Skriva SCCM -instrumentpaneler - Tips #1

Använd alltid en utvecklingsmiljö för att testa din SQL Server frågor.

Skriva SCCM -instrumentpaneler - Frågeresultat
I skärmdumpen ovan kan du se körtiden och antalet resultat för samma fråga. Den första (mindre än 1 sekund) är för en korrekt skriven fråga, och den andra (9 sekunder) är för en dåligt skriven fråga. Mitt labb med bara 35 datorer är väldigt litet, men tänk dig tidsskillnaden om du hade en miljö med 10 000 datorer!

Att fånga detta problem tidigt i en utvecklingsmiljö minskade dess negativa inverkan, så ta mitt råd och testa ditt SQL Server frågor om SSRS eller Power BI rapporter/instrumentpaneler i en utvecklingsmiljö.

Vad händer om du inte har en fullständig SCCM -utvecklingsmiljö? En lösning är att installera SQL Server med en kopia av SCCM -databasen och SSRS på din dator. Glöm inte att aktivera alternativet CLR när du gör det. Du kan läsa mer om hur du kan aktivera CLR i det här inlägget, Hur aktiverar jag CLR i SQL Server? För att installera SSRS på din bärbara dator, se Hur installerar du SQL Server Data Tools?

Skriva SCCM -instrumentpaneler/rapporter - Tips #2

Börja med att skapa din SQL Server frågor i SQL Server Management Studio (SSMS).

Till skillnad från SSMS, när du använder Report Builder (RB) eller Visuell Studio 2017/2015 ger gränssnittet dig inte alla de alternativ du behöver för att noggrant testa din SQL Server fråga. Utan dessa alternativ är det svårt inte bara att skapa, utan att felsöka, eller ännu viktigare, att kontrollera prestandan för din SQL Server fråga.

Ta den dåligt skrivna frågan som jag nämnde i föregående tips, kör den på en produktion SQL Server skulle påverka min SCCM -miljö. Att skapa den här frågan i SSMS hjälpte mig eftersom jag kunde se att det var ett prestandaproblem direkt.

Om du vill lära dig mer om hur du installerar SSMS på din dator, se det här inlägget, Var är SQL Server Management Studio (SSMS)?

Skriva SCCM -instrumentpaneler - Tips #3

Använd alltid en utvecklingsmiljö för att skapa och testa din SCCM SSRS eller Power BI instrumentpaneler.

Liknande Tips #1, att skapa och testa dina rapporter i en produktionsmiljö är rynkad eftersom det kan ha en negativ inverkan på SQL Server. Även när du testar varje enskild fråga med SSMS betyder det inte att när alla frågorna är kombinerade till en instrumentpanel så kommer du inte att ha några problem. Dessutom SQL Server frågor om prestandafrågor kan rapportbehandling också vara en faktor som påverkar negativt SQL Server prestanda. Till exempel kan processer som filtrering, sortering, etc., eller helt enkelt resultatmängden förbrukar för mycket nätverksbandbredd.

Om du inte har en fullständig SCCM -utvecklingsmiljö kan du installera SQL Server med en kopia av SCCM -databasen och SSRS på din bärbara dator. För att installera SSRS på din bärbara dator, se Hur installerar du SQL Server Data Tools? När du installerar SQL Server med en kopia av SCCM -databasen på din bärbara dator, glöm inte att aktivera alternativet CLR. Du kan läsa mer om hur du kan aktivera CLR i det här inlägget, Hur aktiverar jag CLR i SQL Server?

Skriva SCCM -instrumentpaneler - Tips #4

Ställ in Visual Studio-BI (VS-BI) rapportera projektegenskaper för att matcha lämplig SQL Server version.

SQL Server Reporting Services (SSRS) har funnits länge och det finns flera versioner av SSRS som fungerar med olika versioner av SQL Server. Produktteamet SCCM stöder fortfarande de flesta av dessa SSRS -versioner fullt ut, men det betyder också att det finns flera RDL -versioner som matchar SSRS -versionerna. Om rätt version av SQL Server inte är inställt när du använder RB eller VS-BI, får du ett felmeddelande när du försöker publicera (eller ladda upp) rapporten.
Skriva SCCM -instrumentpaneler - TargetServerVersion
För mer information, se detta inlägg, SQL Server Data Tools (SSDT) och RDL -versioner.

Skriva SCCM -instrumentpaneler - Tips #5

Använd endast stöd SQL Server vyer och funktioner.

Microsoft stöder ENDAST att fråga efter SCCM SQL Server visningar och SCCM SQL Server tabellvärdesfunktioner. Dock INTE alla SQL Server vyer eller funktioner stöds.
Endast SQL Server vyer och funktioner som har smsschm_users "Välj" eller "Utför" -behörigheter stöds vid rapportering om du använder Power BI, SSRS eller verktyg från tredje part. Det enklaste sättet att bevilja dessa behörigheter är att utnyttja SCCM Rapportredigerare säkerhetsroll (se nästa tips!). Instruktioner om hur du gör detta finns också i Beviljar SQL Server -säkerhetsrättigheter avsnitt i detta inlägg, Så här börjar du redigera SCCM -rapporter med Report Builder.

Skriva SCCM -instrumentpaneler - Tips #6

Skapa en SCCM Rapportredigerare säkerhetsroll.

Om du inte behöver några behörigheter inom SCCM för att skapa en rapport från grunden, varför skulle du då behöva skapa en säkerhetsroll? Jag rekommenderar att du skapar en säkerhetsroll för att dokumentera och ge åtkomst till dem som kan skapa eller redigera rapporter/instrumentpaneler med SCCM -databasen. Detta fungerar för Report Builder, Power BI, SQL Server Data Tools - Business Intelligence (SSDT-BI) (kallas ibland Visual Studio-BI (VS-BI) eller verktyg från tredje part. Om du planerar att använda "Klicka-och-kör" -versionen av Report Builder, det kommer att kräva behörigheter för säkerhetsroll.
Se detta inlägg för mer information om säkerhetsrollen SCCM, Så här börjar du redigera SCCM -rapporter med Report Builder.
Skriva SCCM -instrumentpaneler - 7 tips

Skriva SCCM -instrumentpaneler - Tips #7

Skapa en SCCM Rapportläsare säkerhetsroll.
Alla vet att med lämpliga rättigheter kan vem som helst se SCCM -instrumentpaneler eller rapporter från SCCM -konsolen. Men visste du att det finns ett enklare sätt? Du kan också se SCCM -instrumentpaneler och rapporter från SSRS -webbplatsen! Att visa rapporter från SSRS -webbplatsen kräver inte så många steg för att bevilja tillstånd. Allt du behöver göra är att konfigurera en SCCM Rapportläsare säkerhetsroll. Så för de av dina kollegor som inte behöver se rapporter via SCCM -konsolen, vet du nu att det finns en mycket enklare lösning.

Dessa två inlägg hjälper dig genom processen: Nytt verktyg för att skapa Configuration Manager 2012 rapportläsare AD -säkerhetsgrupper och vår Nytt rapportläsarverktyg för Configuration Manager.

Uppdatera bloggen om ämnet.

 

Om du har några frågor om dessa tips för att skriva SCCM -instrumentpaneler är du välkommen att kontakta mig @GarthMJ.

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Genom att skicka in detta formulär förstår du att Recast Software kan behandla dina uppgifter enligt beskrivningen i Recast Software Integritetspolicy.

sv_SESwedish