Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I server di report usano estensioni per l'elaborazione dei dati per il recupero e l'elaborazione dei dati nei report sottoposti a rendering. È consigliabile distribuire l'assembly dell'estensione per l'elaborazione dati in un server di report come assembly privato. È anche necessario creare una voce nel file di configurazione del server di report, RSReportServer.config.
Le procedure
Per distribuire un assembly di estensione per l'elaborazione dati
Copiare l'assembly dal percorso di gestione temporanea alla directory bin del server di report in cui si vuole usare l'estensione per l'elaborazione dati. Il percorso predefinito della directory bin del server di report è %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nome> istanza\Reporting Services\ReportServer\bin.
Annotazioni
Questo passaggio impedirà un aggiornamento a un'istanza più recente di SQL Server. Per altre informazioni, vedere Eseguire l'aggiornamento e la migrazione di Reporting Services.
Dopo aver copiato il file di assembly, aprire il file RSReportServer.config. Il file RSReportServer.config si trova nella directory ReportServer. È necessario creare una voce nel file di configurazione per il file di assembly dell'estensione per l'elaborazione dati. È possibile aprire il file di configurazione con Visual Studio o un semplice editor di testo, ad esempio Blocco note.
Individuare l'elemento
Datanel file RSReportServer.config. Nella posizione seguente deve essere inserita una voce per l'estensione per l'elaborazione dati appena creata:<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>Aggiungere una voce per l'estensione per l'elaborazione dati. La voce deve includere un
Extensionelemento con valori perNameeTypee potrebbe essere simile al seguente:<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />Il valore per
Nameè il nome univoco dell'estensione per l'elaborazione dati. Il valore perTypeè un elenco delimitato da virgole che include una voce per lo spazio dei nomi completo della classe che implementa le IExtension interfacce e IDbConnection , seguita dal nome dell'assembly (senza includere l'estensione di file .dll). Per impostazione predefinita, le estensioni per l'elaborazione dati sono visibili. Per nascondere un'estensione dalle interfacce utente, ad esempio Gestione report, aggiungere unVisibleattributo all'elementoExtensione impostarlo sufalse.Aggiungere un gruppo di codice per l'assembly personalizzato che concede
FullTrustl'autorizzazione per l'estensione. A tale scopo, aggiungere il gruppo di codice al file di rssrvpolicy.config che si trova per impostazione predefinita in %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nome> istanza\Reporting Services\ReportServer. Il gruppo di codice potrebbe essere simile al seguente:<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
L'appartenenza all'URL è solo una delle numerose condizioni di appartenenza che è possibile scegliere per l'estensione per l'elaborazione dati. Per altre informazioni sulla sicurezza dell'accesso al codice in Microsoft SQL Server 2014 Reporting Services, vedere Sviluppo sicuro (Reporting Services).
Verifica della distribuzione
È possibile verificare se l'estensione per l'elaborazione dati è stata distribuita correttamente nel server di report usando il metodo del servizio ListExtensions Web. È anche possibile aprire Gestione report e verificare che l'estensione sia inclusa nell'elenco delle origini dati disponibili. Per altre informazioni su Gestione report e origini dati, vedere Creare, modificare ed eliminare origini dati condivise (SSRS).
Vedere anche
Distribuzione di un'estensione per l'elaborazione dati
Estensioni di Reporting Services
Implementazione di un'estensione per l'elaborazione dati
Libreria di estensioni di Reporting Services