Delen via


Externe verwerking (Analysis Services)

Van toepassing op: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

U kunt geplande of onbeheerde verwerking uitvoeren op een extern SQL Server Analysis Services-exemplaar, waarbij de verwerkingsaanvraag afkomstig is van de ene computer, maar op een andere computer in hetzelfde netwerk wordt uitgevoerd.

Vereiste voorwaarden

  • Als u op elke computer verschillende versies van SQL Server uitvoert, moeten de clientbibliotheken overeenkomen met de versie van het SQL Server Analysis Services-exemplaar dat het model verwerkt.

  • Op de externe server moeten externe verbindingen met deze computer zijn ingeschakeld en het account dat de verwerkingsaanvraag uitgeeft, moet worden vermeld als een toegestane gebruiker.

  • Windows Firewall-regels moeten worden geconfigureerd om binnenkomende verbindingen met SQL Server Analysis Services toe te staan. Controleer of u verbinding kunt maken met het externe SQL Server Analysis Services-exemplaar met behulp van SQL Server Management Studio. Zie Windows Firewall configureren om Analysis Services-toegang toe te staan.

  • Los eventuele bestaande lokale verwerkingsfouten op voordat u externe verwerking probeert uit te voeren. Controleer of wanneer de verwerkingsaanvraag lokaal is, gegevens kunnen worden opgehaald uit de externe relationele gegevensbron. Zie Imitatieopties instellen (SSAS - Multidimensionaal) voor instructies over het opgeven van referenties die worden gebruikt om gegevens op te halen.

Externe verwerking op aanvraag

SQL Server Analysis Services accepteert verwerkingsaanvragen van gebruikers- of toepassingsaccounts met beheerdersmachtigingen voor SQL Server Analysis Services. Als u een beheerder bent, controleert u of u verbinding kunt maken met het externe exemplaar en de database handmatig via de externe verbinding kunt verwerken.

  1. Start SQL Server Management Studio op de computer die wordt gebruikt om de verwerking te plannen en maak verbinding met het externe SQL Server Analysis Services-exemplaar.

  2. Klik met de rechtermuisknop op de database, selecteer Proces, wijs Script aan en kies Scriptactie naar nieuw queryvenster. Opdrachten die worden gebruikt om verwerking aan te roepen, worden weergegeven in het queryvenster.

  3. Klik op OK om te beginnen met verwerken.

    Geslaagde voltooiing van deze taak biedt een XMLA-query die u kunt insluiten in een geplande taak. Ook wordt bevestigd dat er geen verbindingsproblemen zijn.

Externe verwerking plannen met behulp van SQL Server Agent Service

De SQL Server Agent-service wordt standaard uitgevoerd onder een virtueel account, met netwerkverbindingen die zijn gemaakt met behulp van het computeraccount. Als u wilt voorkomen dat u beheerdersrechten voor een computeraccount moet verlenen op het externe SQL Server Analysis Services-exemplaar, moet u het SQL Server Agent-serviceaccount wijzigen om uit te voeren als een domeingebruikersaccount met minimale bevoegdheden.

Zorg ervoor dat u alle benodigde machtigingen verleent, inclusief het verlenen van de account sysadmin-rechten op het database-engine-exemplaar dat de service levert.

Gebruik de volgende koppelingen om machtigingen in te stellen:

Nadat accountmachtigingen zijn geconfigureerd, gaat u verder met deze stappen.

De beheerdersmachtiging van het SQL Server Agent-account verlenen voor SSAS

  1. Maak met Behulp van Management Studio verbinding met het externe SQL Server Analysis Services-exemplaar.

  2. Klik met de rechtermuisknop op de servernaam, klik opP-perties en klik vervolgens op Beveiliging.

  3. Klik op Toevoegen om het SQL Server Agent-account toe te voegen.

De taak maken

  1. Maak in Management Studio verbinding met het lokale database-engine-exemplaar. SQL Server Agent is het laatste item in Objectverkenner. Start indien nodig de service.

  2. Klik met de rechtermuisknop op Jobs, klik op Nieuwe taak en voer een naam in.

  3. Klik in Stappen op Nieuw en voer een naam in.

  4. Kies in Type SQL Server Analysis Services-opdracht.

  5. Voer in Server de naam in van het externe SQL Server Analysis Services-exemplaar.

  6. Plak in Command de XMLA-opdracht voor het verwerken van de database. Dit is het XMLA-script dat u hebt gegenereerd in de verificatiestap voor externe verwerking op aanvraag. Klik op OK om de taak op te slaan.

SQL Server Profiler starten

  1. Start SQL Server Profiler op de externe computer. Maak verbinding met het SQL Server Analysis Services-exemplaar en klik op Uitvoeren om de tracering te starten met behulp van de standaard gebeurtenissen.

    U gebruikt SQL Server Profiler om de verwerkingsevenementen te bewaken zodra deze zich voordoen.

  2. U kunt desgewenst traceringseigenschappen instellen om de tracering naar een bestand of tabel in een database te verzenden.

De taak uitvoeren

  1. Controleer op de computer die wordt gebruikt om de taak uit te voeren of de taak de basisbewerking kan uitvoeren. Vouw in Objectverkenner, onder SQL Server Agent, taken uit, klik met de rechtermuisknop op de taak die u zojuist hebt gemaakt en klik op Taak starten bij stap. De taak wordt onmiddellijk gestart. U kunt de voortgang bewaken in SQL Server Profiler.

  2. Als laatste stap wijzigt u de taak zodat deze wordt uitgevoerd volgens een schema dat u definieert, waarbij u waarschuwingen of meldingen toevoegt die nodig zijn om de taak te beheren. U kunt ook het verwerkingsscript verfijnen of meerdere stappen in de taak maken om objecten onafhankelijk te verwerken.

Zie ook

SQL Server Agent-onderdelen
SSAS-beheertaken plannen met SQL Server Agent
Batchverwerking (Analysis Services)
Een multidimensionaal model verwerken (Analysis Services)
Verwerkingsobjecten (XMLA)