Elaborazione remota (Analysis Services)

Si applica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

È possibile eseguire l'elaborazione pianificata o automatica in un'istanza remota di Analysis Services , dove la richiesta di elaborazione proviene da un computer ma viene eseguita in un computer diverso nella stessa rete.

Prerequisiti

  • Se si eseguono versioni diverse di SQL Server in ogni computer, le librerie client devono corrispondere alla versione dell'istanza di Analysis Services mediante la quale viene elaborato il modello.

  • Nel server remoto, Consenti connessioni remote al computer deve essere abilitato e l'account che esegue la richiesta di elaborazione deve essere elencato come utente consentito.

  • Le regole di Windows Firewall devono essere configurate per consentire connessioni in ingresso ad Analysis Services. Verificare che sia possibile connettersi all'istanza remota di Analysis Services tramite SQL Server Management Studio. Vedere Configure the Windows Firewall to Allow Analysis Services Access.

  • Risolvere tutti gli errori di elaborazione locale esistenti prima di tentare l'elaborazione remota. Verificare che quando la richiesta di elaborazione è locale, i dati possono essere recuperati correttamente dall'origine dati relazionale esterna. Vedere Impostare opzioni di rappresentazione (SSAS - multidimensionale) per istruzioni su come specificare le credenziali usate per recuperare i dati.

Elaborazione remota su richiesta

Analysis Services vengono accettate richieste di elaborazione da account utente o applicazione che dispongono di autorizzazioni di amministratore di Analysis Services . Se si è un amministratore, verificare che sia possibile connettersi all'istanza remota ed elaborare il database manualmente tramite la connessione remota.

  1. Nel computer che sarà usato per pianificare l'elaborazione, avviare SQL Server Management Studio e connettersi all'istanza remota di Analysis Services .

  2. Fare clic con il pulsante destro del mouse sul database, selezionare Processo, puntare a Script , quindi scegliere Genera script azione in nuova finestra Query. I comandi usati per richiamare l'elaborazione verranno visualizzati nella finestra Query.

  3. Fare clic su OK per iniziare l'elaborazione.

    Il completamento di questa attività fornisce una query XMLA che è possibile includere in un processo pianificato. Conferma inoltre l'assenza di problemi di connessione.

Pianificare l'elaborazione remota tramite il servizio SQL Server Agent

Per impostazione predefinita, il servizio SQL Server Agent viene eseguito con un account virtuale, con connessioni di rete effettuate usando l'account del computer. Per evitare di dover concedere diritti amministrativi di un account del computer nell'istanza remota di Analysis Services , è necessario modificare l'account del servizio SQL Server Agent per un'esecuzione come account utente di dominio con privilegi minimi.

Assicurarsi di concedere tutte le autorizzazioni necessarie, inclusi i diritti sysadmin dell'account per l'istanza del motore di database che fornisce il servizio.

Usare i collegamenti seguenti per impostare le autorizzazioni:

Dopo aver configurato le autorizzazioni dell'account, continuare con i passaggi riportati di seguito.

Concedere l'autorizzazione di amministratore account di SQL Server Agent per SSAS

  1. Tramite Management Studioconnettersi all'istanza remota di Analysis Services .

  2. Fare clic con il pulsante destro del mouse sul nome del server, fare clic su Proprietà, quindi scegliere Sicurezza.

  3. Fare clic su Aggiungi per aggiungere l'account di SQL Server Agent.

Creare il processo

  1. In Management Studio connettersi all'istanza locale del motore di database. SQL Server Agent è l'ultimo elemento in Esplora oggetti. Se necessario, avviare il servizio.

  2. Fare clic con il pulsante destro del mouse su Processi, fare clic su Nuovo processo , quindi immettere un nome.

  3. In Passaggi fare clic su Nuovo , quindi immettere un nome.

  4. In Tipo scegliere Comando di SQL Server Analysis Services.

  5. In Server immettere il nome dell'istanza remota di Analysis Services .

  6. In Comando incollare il comando XMLA per elaborare il database. Si tratta dello script XMLA generato nel passaggio di verifica per l'elaborazione remota su richiesta. Fare clic su OK per salvare il processo.

Avviare SQL Server Profiler

  1. Nel computer remoto avviare SQL Server Profiler. Connettersi all'istanza di Analysis Services , quindi fare clic su Esegui per avviare la traccia usando gli eventi predefiniti.

    Usare SQL Server Profiler per il monitoraggio degli eventi di elaborazione mentre si verificano.

  2. Facoltativamente, è possibile impostare le proprietà della traccia per inviare la traccia a un file o a una tabella di un database.

Eseguire il processo

  1. Nel computer usato per eseguire il processo, verificare che tramite il processo sia possibile eseguire il funzionamento di base. In Esplora oggetti in SQL Server Agent espandere Processi, fare clic con il pulsante destro del mouse sul processo appena creato, quindi scegliere Inizia processo al passaggio. Il processo viene avviato immediatamente. È possibile monitorare lo stato in SQL Server Profiler.

  2. Come passaggio finale, modificare il processo da eseguire in base a una pianificazione definita, aggiungendo le notifiche o gli avvisi necessari per amministrare il processo. Potrebbe inoltre essere necessario ridefinire lo script di elaborazione oppure creare più passaggi del processo per elaborare in modo indipendente gli oggetti.

Vedere anche

SQL Server Componenti dell'agente
Pianificare attività amministrative di SSAS con SQL Server agente
Elaborazione batch (Analysis Services)
Elaborazione di un modello multidimensionale (Analysis Services)
Elaborazione di oggetti (XMLA)