Configura un server di report per l'amministrazione remota

In Reporting Services, puoi configurare istanze del server di report localmente o da remoto. Per configurare un'istanza remota di un server di report, puoi utilizzare lo strumento Reporting Services Configuration oppure scrivere codice personalizzato che utilizzi il provider Reporting Services Windows Management Instrumentation (WMI). Lo strumento di configurazione Reporting Services fornisce un'interfaccia grafica al fornitore WMI in modo che tu possa configurare un server di report senza dover scrivere codice. Quando avvii lo strumento, puoi specificare un server remoto a cui connettersi.

Prima di poter utilizzare lo strumento per configurare un server di report remoto, devi seguire le istruzioni di questo articolo per abilitare le porte nel firewall di Windows, abilitare le connessioni remote e abilitare le richieste WMI remote.

Una configurazione corretta ti aiuta a evitare il seguente errore:

The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

Prerequisiti

Per modificare le impostazioni del firewall, devi essere loggato localmente e devi far parte del gruppo Amministratori locale. Non puoi modificare le impostazioni del firewall Windows di un computer remoto tramite una connessione remota.

Se vuoi abilitare l'amministrazione remota per un utente non amministratore, devi concedere all'account i permessi di attivazione remota Distributed Component Object Model (DCOM). Le istruzioni per configurare il server per l'accesso non amministratore sono fornite in questo articolo.

Alcune organizzazioni hanno policy di gruppo che impediscono l'amministrazione remota dei server per determinati sistemi operativi o utenti. Prima di iniziare a modificare le impostazioni del firewall, verifica con il tuo amministratore di rete se ci sono restrizioni sull'amministrazione remota.

Per ulteriori informazioni, consulta Connessione tramite Windows Firewall nella documentazione Platform SDK su MSDN.

Attività

I compiti che abilitano la configurazione remota del server report includono le seguenti impostazioni:

  • Abilita le porte nel Windows Firewall per consentire le richieste sulle porte utilizzate dal server di report e dall'istanza di Motore di database di SQL Server. Vedi Configura un firewall per l'accesso al server di report e Configura un firewall Windows per l'accesso al motore di database.

  • Abilita le connessioni remote all'istanza di motore di database che ospita il database del server di report. È necessaria una connessione remota per configurare la connessione al database del server di report e gestire le chiavi di cifratura.

  • Abilita le richieste WMI remote per passare attraverso il firewall Microsoft Windows.

  • Se stai configurando un server di report remoto per l'amministrazione da parte di un utente non amministrativo, devi impostare i permessi DCOM per abilitare l'accesso remoto WMI a un account utente Windows standard. Poiché WMI usa DCOM come trasporto per le chiamate remote, devi impostare i permessi DCOM in modo che gli utenti non logati come amministratori locali possano configurare il server.

  • Se stai configurando un server di report remoto per l'amministrazione da parte di un utente non amministrativo, devi anche impostare i permessi WMI sul namespace WMI del server di report. Di default, tutti i membri del gruppo Amministratori locale hanno accesso allo spazio di nomi WMI del server di report. Se vuoi concedere l'accesso a non amministratori, devi impostare i permessi.

Le istruzioni su come svolgere questi compiti sono fornite in questo articolo.

Configura le connessioni remote al database del server di report

  1. Seleziona Inizia, punta a Programmi, punta a Microsoft SQL Server, punta a Strumenti di Configurazione e scegli Gestione configurazione SQL Server.

  2. Nel pannello sinistro, espandi SQL Server Network Configuration e poi seleziona Protocolli per l'istanza di SQL Server.

  3. Nel pannello dettagli, abilita i protocolli TCP/IP e Named Pipes, e poi riavvia il servizio SQL Server.

Abilita l'amministrazione remota nel firewall di Windows

  1. Accedi come amministratore locale al computer per il quale vuoi abilitare l'amministrazione remota.

  2. Aprire il Prompt dei comandi con privilegi amministrativi.

  3. Esegui questo comando:

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL  
    

    Puoi specificare diverse opzioni per l'ambito di scopo. Per maggiori informazioni, consulta la documentazione del prodotto Windows Firewall.

  4. Verifica che l'amministrazione remota sia abilitata. Puoi eseguire il seguente comando per mostrare lo stato:

    netsh.exe firewall show state  
    
  5. Riavviare il computer.

Imposta i permessi DCOM per abilitare l'accesso remoto alla WMI per i non amministratori

  1. Nel menu Start , punta a Strumenti Amministrativi, seleziona Servizi Componenti.

    Per Windows Vista, nel menu Start, punta a Tutti i Programmi, seleziona Esegui e poi inserisci mmc comexp.msc.

  2. Apri la cartella Servizi Component .

  3. Aprire la cartella Computer.

  4. Seleziona il mio computer.

  5. Nel menu Azione , seleziona Proprietà.

  6. Seleziona COM Security.

  7. In Permessi di avvio e attivazione, seleziona Modifica limiti.

  8. Se non vedi il tuo nome nel Permesso di avvio, seleziona Aggiungi.

  9. Inserisci il nome del tuo account utente e poi seleziona OK.

  10. Nei Permessi per <Utente o Gruppo>, nella colonna Consenti, scegli Lancio Remoto e Attivazione Remota, poi seleziona OK.

Imposta i permessi sullo spazio WMI del server di report per i non amministratori

  1. Nel menu Start , indica Strumenti amministrativi, seleziona Gestione Computer.

  2. Apri la cartella Servizi e Applicazioni .

  3. Clicca con il tasto destro WMI Control e seleziona Proprietà.

  4. Seleziona Sicurezza.

  5. Apri la cartella Root .

  6. Aprire la cartella Microsoft.

  7. Apri la cartella SQLServer .

  8. Apri la cartella ReportServer .

  9. Apri la cartella Instance . Se hai installato l'istanza predefinita, la cartella è MSSQLSERVER.

  10. Apri la cartella v10.

  11. Seleziona la cartella Admin , poi seleziona Sicurezza.

  12. Seleziona Aggiungi, poi inserisci l'account utente che usi per gestire il server.

  13. Nella colonna Consenti, scegli Abilita account, Abilita Remoto e Leggi Sicurezza, poi seleziona OK.