Gestire origini dati dei reportManage Report Data Sources

In Reporting ServicesReporting Services i report, i modelli di report e le sottoscrizioni guidate dai dati recuperano i dati da origini dati esterne.In Reporting ServicesReporting Services, reports, report models, and data-driven subscriptions retrieve data from external data sources. Per connettersi a un'origine dati esterna, un server di report utilizza le informazioni di connessione all'origine dei dati definite in o a cui si fa riferimento dal report, dal modello o dalla sottoscrizione.To connect to an external data source, a report server uses data source connection information that is defined in or referenced from the report, model, or subscription. Le proprietà di connessione alle origini dati vengono sempre definite al momento della creazione del report o del modello, ma possono essere gestite in modo indipendente dopo la pubblicazione del report o del modello in un server di report.Data source connection properties are always defined with the report or model when you create it, but can be independently managed after the report or model is published to a report server.

Per gestire le origini dati del report, è possibile utilizzare Gestione report per un server di report in modalità nativa o le pagine dell'applicazione in un sito di SharePoint se il server di report è stato distribuito in modalità integrata SharePoint.To manage report data sources, you can use Report Manager for a native mode report server or application pages on a SharePoint site if you deployed the report server in SharePoint integrated mode.

La gestione delle connessioni alle origini dati è caratterizzata dalle attività seguenti, descritte in questo argomento:Managing data source connections are characterized by the following tasks, which are described in this topic:

  • Modifica delle stringhe di connessione.Changing connection strings.

  • Modifica delle credenziali.Changing credentials.

  • Creazione e utilizzo di origini dati condivise in un server di report, con il passaggio a un'origine dati incorporata per un'origine dati condivisa.Creating and using shared data sources on a report server, including switching an embedded data source for a shared data source.

  • Controllo dell'accesso alle proprietà dell'origine dati impostando le autorizzazioni sul report, sul modello o sulle origini dati condivise in uso.Controlling access to data source properties by setting permissions on the report, model, or any shared data sources you are using.

    Si noti che la modifica delle query non fa parte della gestione delle connessioni a origini dati.Notice that modifying queries is not part of data source connection management. Per modificare una query per un report o un modello, è necessario utilizzare uno strumento di creazione e apportare le modifiche nella definizione del report o del modello.To modify a query for a report or model, you must use an authoring tool and make your changes in the report or model definition.

Proprietà gestite: tipo di origine dati, stringhe di connessione e credenziali.Managed Properties: Data Source Type, Connection Strings, and Credentials

Le proprietà dell'origine dati che è possibile gestire in un server di report sono le seguenti:Data source properties that you can manage on a report server are:

ProprietàProperty DescriptionDescription Modalità di gestioneHow to manage it
Tipo di origine datiData source type Determina quale estensione per l'elaborazione dati del server di report utilizzare nei dati esterni.Determines which report server data processing extension to use on the external data. Alcuni esempi di componenti per l'elaborazione dati sono SQL Server, Analysis Services e Oracle.Examples of data processors include SQL Server, Analysis Services, and Oracle. Il tipo di origine dati è una proprietà gestita perché è configurabile.The data source type is a managed property because it is configurable. Tuttavia, è necessario configurare un tipo di origine dati solo se si crea una nuova origine dati condivisa.However, you should only configure a data source type if you are creating a new shared data source.

Non modificare il tipo di origine dati nelle pagine delle proprietà di un report o di un modello pubblicato; in caso contrario, la connessione verrà quasi certamente invalidata.Do not change the data source type in the property pages of a published report or model, as doing so will almost certainly invalidate the connection. È improbabile che le strutture dati richieste da un report o da un modello siano identiche in una piattaforma dati diversa.It is unlikely that the data structures required by a report or model will be identical on a different data platform.
Stringa di connessioneConnection string Stabilisce la connessione iniziale a un'origine dati esterna.Establishes the initial connection to an external data source. Un report può utilizzare stringhe di connessione statiche o dinamiche.A report can use static or dynamic connection strings.

Una stringa di connessione statica è un set di valori che il report usa sempre per stabilire la connessione alla stessa origine dati ogni volta che viene eseguito.A static connection string is a set of values that the report always uses to connect to the same data source each time the report runs.

Una stringa di connessione dinamica è un'espressione compilata nel report, che consente all'utente di selezionare l'origine dati da usare in fase di esecuzione.A dynamic connection string is an expression that you build into the report, allowing the user to select which data source to use at run time. È necessario compilare l'elenco di selezione di espressioni e origini dati nel report quando lo si crea in Progettazione report.You must build the expression and data source selection list into the report when you create it in Report Designer.
La modifica di una stringa di connessione risulta utile se si sposta un'origine dati in un altro computer oppure se i report sono stati creati utilizzando dati di test ma si desidera distribuirli con un database di produzione.Changing a connection string is useful if you move a data source to another computer, or if you created reports using test data but you want to deploy the reports with a production database.

È possibile gestire una stringa di connessione statica sostituendo la stringa originale con una diversa.You can manage a static connection string by replacing the original string with a different one.

Per gestire una stringa di connessione dinamica in Gestione report o su un sito di SharePoint, è possibile solo sostituirla con una stringa di connessione statica.To manage a dynamic connection string in Report Manager or on a SharePoint site, you are limited to replacing it with a static one. Non è possibile modificare l'espressione stessa, né modificare l'elenco di selezione di origini dati.You cannot edit the expression itself, nor change the data source selection list. Per modificare l'elenco di espressioni o di valori validi, è necessario modificare la definizione del report e ripubblicarla nel server di report.To change the expression or valid values list, you must edit the report definition and republish it to the report server. Per altre informazioni, vedere Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS).For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).
CredenzialiCredentials Fornisce il nome e password di un utente che dispone dell'autorizzazione per la lettura di dati dall'origine dati.Provides the name and password of a user who has permission to read data from the data source.

Se un'origine dati non supporta l'autenticazione, ad esempio se si tratta di un file XML nel file system, è possibile configurare l'account di esecuzione automatica per consentire al server di report di connettersi all'origine dati esterna senza passare credenziali.If a data source does not support authentication (for example, if the data source is an XML file on the file system), you can configure the unattended execution account to allow the report server to connect to the external data source without passing credentials.
È possibile gestire le credenziali aggiornando l'account utente o una password, se è scaduta.You can manage credentials by updating the user account or a password if it expired.

È anche possibile modificare la modalità con cui si ottengono le credenziali, ad esempio richiedendo agli utenti di immetterle in fase di esecuzione.You can also change the way credentials are obtained (for example, prompting users to enter credentials at run time).

Se si desidera che gli utenti siano in grado di sottoscrivere un report, è necessario configurare il report per l'utilizzo di credenziali archiviate.If you want to users to be able to subscribe to a report, you must configure the report to use stored credentials.

Creazione e utilizzo di origini dati condiviseCreating and Using Shared Data Sources

Se si pubblica un report con le proprietà dell'origine dati incorporate, passare alle proprietà di un'origine dati condivisa.If you publish a report with data source properties embedded in the report, consider switching to shared data source properties. Le origini dati condivise possono essere gestite più facilmente, perché è possibile aggiornare le credenziali e le stringhe di connessione in un'unica pagina.Shared data sources are easier to manage because you can update credentials and connection strings in one page. Le modifiche vengono immediatamente applicate in tutti i report, i modelli e le sottoscrizioni guidate dai dati che utilizzano tale origine dati.All reports, models, and data-driven subscriptions that use that data source pick up the changes immediately. È anche possibile portare un'origine dati condivisa offline, mettendo in pausa il report o la sottoscrizione per impedirne l'esecuzione durante la risoluzione o l'analisi di eventuali problemi che si verificano.You can also take a shared data source offline, effectively pausing the report or subscription to prevent it from executing while you troubleshoot or investigate any problems that arise.

Controllo dell'accesso alle proprietà di un'origine dati condivisaControlling Access Data Source Properties

Per impostazione predefinita, chiunque disponga dell'autorizzazione per la gestione dei report può impostare qualsiasi proprietà sul report, incluse le proprietà che determinano il tipo di origine dati, la stringa di connessione, le credenziali e se il report ottiene le informazioni sulla connessione da un'origine dati incorporata o condivisa.By default, anyone who has permission to manage reports can set any property on the report, including properties that determine the data source type, connection string, credentials, and whether the report gets connection information from an embedded or a shared data source. Per altre informazioni sulle attività e sulle autorizzazioni per il controllo dell'accesso alle proprietà di un'origine dati in un server di report in modalità nativa, vedere Proteggere le origini dei dati condivise e Garantire la sicurezza di report e risorse.For more information about which tasks and permissions control access to data source properties on a native mode report server, see Secure Shared Data Source Items and Secure Reports and Resources.

Le autorizzazioni per la visualizzazione e la modifica delle proprietà per gli elementi di una raccolta di SharePoint sono determinate dall'amministratore del sito.Permissions to view and edit properties for items in a SharePoint library are determined by the site administrator. Per altre informazioni sulle autorizzazioni che controllano l'accesso alle proprietà di connessione alle origini dati, vedere Informazioni di riferimento sulle autorizzazioni relative a elenchi e siti di SharePoint per gli elementi del server di report.For more information about which permissions control access to data source connection properties, see SharePoint Site and List Permission Reference for Report Server Items.

Gestione delle proprietà dell'origine dati in un server di reportHow to Work with Data Source Properties on a Report Server

È possibile utilizzare un'ampia varietà di strumenti per creare e modificare le proprietà dell'origine dati.You can use a variety of tools to create and modify data source properties. Nella tabella seguente sono riepilogati gli approcci e gli strumenti disponibili e viene fornito un collegamento a ulteriori istruzioni.The following table summarizes the approaches and tools, and provides a link to additional instructions.

AttivitàTask StrumentoTool CollegamentoLink
Visualizzare esempi di stringhe di connessione.View examples of connection strings. Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Scegliere un approccio per ottenere le credenziali per la connessione a un'origine dati.Choose an approach for getting credentials to connect to a data source. Specificare le credenziali e informazioni di connessione per origini dati del ReportSpecify Credential and Connection Information for Report Data Sources
Aggiungere proprietà di connessione alle origini dati in un file di definizione del report (con estensione rdl).Add data source connection properties to a report definition (.rdl) file. Progettazione reportReport Designer Creare un'origine dati incorporata o condivisa ( SSRS )Create an Embedded or Shared Data Source (SSRS)
Aggiungere un collegamento al file di un'origine dati condivisa (con estensione rds) nel progetto di un report.Add and link to a shared data source (.rds) file in report project. Progettazione reportReport Designer Creare, modificare ed eliminare origini dati condivise ( SSRS )Create, Modify, and Delete Shared Data Sources (SSRS)
Creare un elenco predefinito di origini dati che gli utenti possono selezionare in fase di esecuzione.Create a predefined list of data sources that users can select at run time. Quando un utente richiede un report, viene fornito un elenco di origini dati.When a user requests a report, the report provides a list of data sources. L'utente deve selezionare l'origine dati da utilizzare prima di eseguire il report.The user must select which data source to use prior to running the report. Per aggiungere un elenco di selezione di origini dati a un report, si utilizza un'espressioneTo add a data source selection list to a report, you use an expression.

Tale espressione è nota come connessione all'origine dati dinamica.This is known as a dynamic data source connection.
Progettazione reportReport Designer Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Creare un'origine dei dati condivisa in un server di report.Create a shared data source item on a report server. Gestione reportReport Manager Creare, eliminare o modificare un'origine dati condivisa ( Gestione report )Create, Delete, or Modify a Shared Data Source (Report Manager)
Archiviare credenziali come prerequisito per la creazione di sottoscrizioni o snapshot del report.Store credentials as a prerequisite for creating subscriptions or report snapshots. Gestione reportReport Manager Archiviare le credenziali in un'origine di dati Reporting ServicesStore Credentials in a Reporting Services Data Source
Modificare le proprietà di connessione alle origini dati in un report pubblicato.Edit data source connection properties on a published report. Gestione reportReport Manager Configurare le proprietà di origine dati per un Report ( Gestione report )Configure Data Source Properties for a Report (Report Manager)
Creare un'origine dei dati condivisa in un server di report.Create a shared data source item on a report server. Sito di SharePointSharePoint site Creare e gestire origini dati condivise (Reporting Services in modalità integrata SharePoint)Create and Manage Shared Data Sources (Reporting Services in SharePoint Integrated Mode)
Utilizzare le informazioni di connessione odc esistenti con un report.Use existing .odc connection information with a report. Sito di SharePointSharePoint site Utilizzare una connessione Office Data Connection (. odc ) con i report ( Reporting Services in SharePoint integrata modalità )Use an Office Data Connection (.odc) with Reports (Reporting Services in SharePoint Integrated Mode)

Nota

Le connessioni alle origini dei dati dei report vengono gestite in modo diverso rispetto alla connessione del server di report al relativo database.Managing data source connections to report data sources is not the same as managing the report server connection to the report server database. Per altre informazioni sulla connessione di un server di report al relativo archivio dati interno, vedere Configurare una connessione del database del server di report (Gestione configurazione SSRS).For more information about a report server connection to its internal data store, see Configure a Report Server Database Connection (SSRS Configuration Manager).

Vedere ancheSee Also

Associare un Report o un modello a un'origine dati condivisa ( SSRS ) Bind a Report or Model to a Shared Data Source (SSRS)
Creare, eliminare o modificare un'origine dati condivisa ( Gestione report ) Create, Delete, or Modify a Shared Data Source (Report Manager)
Archiviare le credenziali in un'origine di dati Reporting Services Store Credentials in a Reporting Services Data Source
Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Origini dati supportate da Reporting Services ( SSRS ) Data Sources Supported by Reporting Services (SSRS)
Gestione contenuto di Server di report ( Modalità nativa SSRS )Report Server Content Management (SSRS Native Mode)