Impostazioni di sottoscrizione e un account di condivisione file (Gestione configurazione)Subscription Settings and a File Share Account (Configuration Manager)

Usare la pagina Impostazioni sottoscrizione di Gestione configurazione di Reporting ServicesReporting Services per configurare un account di condivisione file per i server di report in modalità nativa e le sottoscrizioni con recapito tramite condivisione file.Use the Subscription Settings page of the Reporting ServicesReporting Services Configuration Manager to configure a file share account for Native mode report servers and file share subscriptions. L'account di condivisione file consente di usare un singolo set di credenziali in più sottoscrizioni che recapitano i report a una condivisione file.The file share account allows you to use a single set of credentials in multiple subscriptions that deliver reports to a file share. Quando è necessario modificare le credenziali, è possibile configurare la modifica per l'account di condivisione file e non è necessario aggiornare ogni sottoscrizione.When it is time to change the credentials, you configure the change for the file share account and you do not need to update each individual subscription.

Sono disponibili due flussi di lavoro con le sottoscrizioni con recapito tramite condivisione dei file Reporting ServicesReporting Services :Two workflows exist with Reporting ServicesReporting Services file share subscriptions:

  • A partire dalla versione SQL Server 2016SQL Server 2016 , l'amministratore di Reporting ServicesReporting Services può configurare un singolo account di condivisione file, utilizzato per una o più sottoscrizioni.New in the SQL Server 2016SQL Server 2016 release, your Reporting ServicesReporting Services administrator can configure a single file share account, that is used for one to many subscriptions. È necessario configurare l'opzione Specificare un account di condivisione filee quindi gli utenti selezionano Usa l'account di condivisione filenelle singole pagine di configurazione della sottoscrizione.Configure the Specify a file share account, and then on individual subscription configuration pages, users select Use file share account.

  • È possibile configurare singole sottoscrizioni con credenziali specifiche per la condivisione file di destinazione.Configure individual subscriptions with specific credentials for the destination file share.

  • È anche possibile combinare i due approcci e fare in modo che alcune sottoscrizioni con condivisioni file usino l'account di condivisione file centrale, mentre altre sottoscrizioni usano credenziali specifiche.You can also mix the two approaches and have some file share subscriptions use the central file share account while other subscriptions use specific credentials.

    Si applica a:Applies to: Reporting ServicesReporting Services . Reporting ServicesReporting Services Native mode.

Specificare un account di condivisione fileSpecify a file share account

Se questa opzione è selezionata, sarà possibile fornire un account da usare per accedere alle condivisioni di file dal server di report.If this option is selected you will be able to provide an account to be used to access file shares from the report server. Se si configura l'account di condivisione file, tutti gli utenti possono selezionare l'account per tutte le sottoscrizioni configurate per il recapito dei report a una condivisione file.If you configure the file share account, all users can select the account for any subscriptions that are configured to deliver reports to a file share. Se questa opzione non è selezionata, l'account di condivisione file non è disponibile in alcuna sottoscrizione.If this option is not selected, the file share account is not available on any subscriptions.

Si noti che è necessario verificare che l'account configurato come account di condivisione file abbia le autorizzazioni di lettura e scrittura per qualsiasi condivisione file che verrà usata dagli utenti per il recapito tramite condivisione file.Note, you need to verify the account you configure as the file share account has read and write permissions to any file shares users will use for file share delivery.

L'immagine seguente illustra le opzioni visualizzate agli utenti per le sottoscrizioni configurate per il recapito tramite condivisione file.The following image is what users see on subscriptions that are configured for file share delivery. L'opzione Usa l'account di condivisione file è disabilitata se non è stato configurato un account di condivisione file.The Use file share account is disabled if a file share account has not been configured.

account di condivisione file di configurazione Gestioneconfiguration manager file share account

Evitare l'escalation dei privilegi o privilegi elevatiPrevent privilege escalation or elevated privileges

Importante

L'account del servizio Reporting ServicesReporting Services controlla il recapito delle sottoscrizioni e interagisce con l'account usato per le sottoscrizioni con recapito tramite condivisione file.The Reporting ServicesReporting Services service account controls subscription delivery and interacts with the account used for file share subscriptions. Le funzionalità di sicurezza Windows non consentono di usare in combinazione 1) l'account del servizio Reporting ServicesReporting Services e 2) l'account usato per gli account di condivisione file.Windows security features restrict combinations of 1) the Reporting ServicesReporting Services service account and 2) the account used for file share accounts. Ad esempio, se un account di sistema operativo predefinito viene usato per l'account di condivisione file, l'account del servizio Reporting ServicesReporting Services deve essere un altro account di servizio con autorizzazioni di rappresentazione.For example, if a built-in operating system account is used for the file share account, then the Reporting ServicesReporting Services service account must be another service account with impersonation permissions. Se sono configurati un account di condivisione file e una password espliciti, l'account di condivisione file deve avere il diritto di accesso al computer che esegue il servizio Reporting ServicesReporting Services .If an explicit file share account and password is configured, then the file share account requires the right to logon on to the computer running the Reporting ServicesReporting Services service. Se l'account di condivisione file non ha le autorizzazioni necessarie, le sottoscrizioni che usano l'account di condivisione file avranno esito negativo con un messaggio di errore simile al seguente:If the file share account does not have the required permissions, subscriptions using the file share account will fail with an error message similar to the following:

“Failure writing file {file} : An impersonation error occurred using the security context of the current user.”

Esempio di PowerShell per controllare l'uso dell'account di condivisione filePowerShell sample to audit use of the file share account

Eseguire lo script di Windows PowerShell seguente per elencare tutte le sottoscrizioni di Reporting ServicesReporting Services configurate per l'uso dell' account di condivisione file.Run the following Windows PowerShell script to list all Reporting ServicesReporting Services subscriptions that are configured to use the File share account. Sostituire SERVERNAME con un valore appropriato per il server di report in uso.Update SERVERNAME to an appropriate value for your report server.

# get all file share subscriptions using the default file share account  
$extensionNameMatch = "Report Server FileShare"  
$extensionSettingMatch = "DEFAULTCREDENTIALS"  
$valueMatch = "True"  

# filter for subscriptions that have a given extension setting  
filter script:extensionSettingFilter  
{  
    # subscription must match the extension name  
    if($_.DeliverySettings.Extension -eq $extensionNameMatch)  
    {  
        # locate the extension parameter of interest  
        ForEach($extensionParameter in $_.DeliverySettings.ParameterValues)  
        {  
            # if the setting has the desired value, return the subscription  
            if($extensionParameter.Name -eq $extensionSettingMatch -and $extensionParameter.Value -eq $valueMatch)  
            {  
                $_  
                break  
            }  
        }  
    }  
}  

$rs2010 = New-WebServiceProxy -Uri "http:// SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/");  

Write-Host "----- File share subscriptions using the default file share account ----";  
Write-Host "-------------------------------------------------------------------------- ";  
$subscriptions | extensionSettingFilter | select report, owner, status, lastexecuted, description, subscriptionid | format-table -auto  

L'output dello script sarà simile al seguente:The output of the script looks similar to the following:

----- File share subscriptions using the default file share account ----

-----------------------------------------------------------------------------------------------------

Report Owner Status LastExecuted SubscriptionID

------------------------ -------------- -------- -------------------- ------------------------------------

Aworks_sales_by_territory DOMAIN\UserName Disabled 10/5/2014 1:04:04 PM e843bc2b-023e-45a3-ba23-22f9dc9a0934

Vedere ancheSee Also

Recapito tramite condivisione file in Reporting Services File Share Delivery in Reporting Services
Creare e gestire sottoscrizioni per server di report in modalità nativaCreate and Manage Subscriptions for Native Mode Report Servers