Utilizzare una connessione Office Data Connection (odc) ai reportUse an Office Data Connection (.odc) with Reports

In particolari scenari è possibile utilizzare un file Office Data Connection (odc) esistente per fornire informazioni di connessione a un report di Reporting ServicesReporting Services .For limited scenarios, you can use an existing Office Data Connection (.odc) file to provide connection information to a Reporting ServicesReporting Services report. Quando si vuole creare un'origine dati condivisa, è possibile usare un file con estensione odc al posto di un file con estensione rsds.An .odc file can be used in place of an .rsds file when you create a shared data source. Nel server di report il file con estensione odc viene infatti utilizzato in modo analogo del file con estensione rsds, ovvero per il recupero del tipo dell'origine dati, della stringa di connessione e delle informazioni relative alle credenziali.The report server uses an .odc file in the same way it uses an .rsds file; it reads the file for the data source type, a connection string, and credential information.

Non tutti i file odc possono essere usati con un report di Reporting ServicesReporting Services .Not all .odc files can be used with a Reporting ServicesReporting Services report. La possibilità di utilizzare o meno un file con estensione odc è determinata dall'estensione per l'elaborazione dei dati nonché dalle caratteristiche del report e del file stesso:The data processing extension and characteristics of the report and .odc file determine whether an .odc can be used:

  • Il report deve essere progettato per l'utilizzo con un provider di dati OLE DB o ODBC.The report must be designed to work with an OLE DB or ODBC data provider. Se per la creazione del report era stata utilizzata un'altra estensione per l'elaborazione dati, è possibile che il report o le relative query includano funzionalità non supportate dal provider di dati OLE DB o ODBC.If you used a different data processing extension to create the report, the report or its queries might include functionality that is not supported by the OLE DB or ODBC data provider.

  • Il file odc deve presentare la struttura e gli elementi previsti.The .odc file must have the expected elements and structure. Le impostazioni relative alle credenziali e al provider di dati devono essere impostate esplicitamente nel file in modo che possano essere lette dal server di report.The data provider and credential settings must be set explicitly in the file so that they can be read by the report server. Il modo migliore per impostare tali valori consiste nell'esportare il file odc prima di caricarlo nella raccolta di SharePoint.The best way to set these values is to export the .odc file before uploading it to the SharePoint library.

  • Il file odc deve specificare una connessione di tipo OLE DB o ODBC.The .odc file must specify a connection type of OLE DB or ODBC.

  • Nel file odc deve essere specificata una stringa di connessione.The .odc file must specify a connection string.

  • Le credenziali possono essere impostate su None, Storedo Integrated.Credentials can be set to None, Stored, or Integrated. Se per le credenziali è selezionata l'opzione Stored, anziché usare le credenziali archiviate il server di report visualizzerà un messaggio per richiederle all'utente,If the credentials method is set to Stored, the report server will prompt the user for credentials instead of using the stored credentials. perché non è in grado di utilizzare credenziali archiviate definite nel file con estensioni odc.The report server cannot use stored credentials as defined in the .odc file.

  • Lo schema dell'origine dati deve essere identico a quello utilizzato per creare il report.The data source must have schema that is identical to the one used to create the report. Se le strutture di dati sono diverse, il report non verrà eseguito.If the data structures are different, the report will not run.

  • Il file con estensione odc deve essere creato in MicrosoftMicrosoft Office 2007. Le versioni precedenti di tale file non sono compatibili con i file di definizione del report.The .odc file must be created in MicrosoftMicrosoft Office 2007 (older versions of .odc are not compatible with report definition files).

    Non è possibile utilizzare file odc che specificano connessioni a origini dati che non possono essere elaborate in un server di report, anche se i tipi di origini dati specificati nei file odc sono simili ai tipi di origini dati supportati.You cannot use .odc files that specify connections to data sources that cannot be processed on a report server, even if the .odc data source types look similar to supported data source types. In particolare, se si crea in Microsoft Excel 2007 un file con estensione odc che recupera dati da Microsoft Access, dal Web o da un file di testo, non sarà possibile utilizzarlo per fornire dati a un report.Specifically, if you created an .odc file in Microsoft Excel 2007 that retrieves data from Microsoft Access, the Web, or a text file, you cannot use that .odc file to provide data to a report.

    I report e i modelli di Generatore report non supportano i file con estensione odc.Report Builder reports and models do not work with .odc file. Non è possibile utilizzare un file odc per generare un modello, né configurare un modello per l'utilizzo di un'origine dati condivisa collegata a un file odc.You cannot use an .odc file to generate a model, and you cannot configure the model to use a shared data source that links to an .odc file.

    Se non si ha alcuna familiarità con i file odc, è possibile seguire le istruzioni seguenti per creare ed esportare un file odc.If you are not familiar with .odc files, you can use the following instructions to create and export one. Uno dei metodi più semplici per creare un file odc per un'origine dati OLE DB consiste nell'utilizzare Excel 2007 e la Connessione guidata dati.One easy way to create an .odc file for an OLE DB data source is to use Excel 2007 and the Data Connection Wizard. Si noti che tale procedura guidata non consente di creare un'origine dati. È pertanto necessario disporre di un'origine dati esterna definita in precedenza.Note that the wizard does not create a data source; you must have an external data source that is already defined.

    È possibile utilizzare un file odc esistente solo se è completamente compatibile con il report e le query.An existing .odc file should only be used if it is fully compatible with the report and queries. Se vengono generati errori che richiedono una modifica significativa del report o del file odc, sarà necessario creare un nuovo file rsds per il report.If you run into errors that require significant modifications to either the report or to the .odc file, you should create a new .rsds file for the report. Per altre informazioni sulla creazione di un'origine dati condivisa che usa un file rsds, vedere Creare e gestire origini dati condivise (Reporting Services in modalità integrata SharePoint).For more information about how to create a shared data source that uses an .rsds file, see Create and Manage Shared Data Sources (Reporting Services in SharePoint Integrated Mode).

Per creare ed esportare un file odcTo create and export an .odc file

  1. Avviare Excel 2007.Start Excel 2007.

  2. Nel gruppo Carica dati esterni della scheda Dati fare clic su Da altre originie quindi su Da Connessione guidata dati.On the Data tab, in the Get External Data group, click From Other Sources, and then click From Data Connection Wizard.

  3. Selezionare Altri server/Opzioni avanzatee quindi fare clic su Avanti.Select Other/Advanced, and then click Next.

  4. Selezionare Provider Microsoft OLE DB per SQL Servere quindi fare clic su Avanti.Select Microsoft OLE DB Provider for SQL Server, and then click Next.

  5. Specificare il nome del server, che per impostazione predefinita è il nome di rete del computer, e un account utente dotato di un account di accesso valido e autorizzazioni per il database.Enter the name of the server (by default, it is the network name of the computer) and a user account that has a valid login and database permissions. Scegliere Avanti.Click Next.

  6. Selezionare un database e quindi fare clic su OK per chiudere la finestra di dialogo Collegamento dati .Select a database, and then click OK to close the Data Link dialog box.

  7. La casella di controllo Connetti a una tabella specifica è selezionata per impostazione predefinitaThe Connect to specific table check box is selected by default. e consente di recuperare dati da una tabella specifica.It is used to retrieve data from a specific table. Poiché il server di report ignora tutte le query presenti in un file odc, lo stato di selezione di tale casella di controllo non influisce sui risultati.The report server ignores all queries in an .odc file, so it does not matter whether you select or clear the check box. Le query che recuperano i dati per un report sono incluse nel file di definizione del report e non nei file esterni.Queries that retrieve data for a report are included in a report definition file and not in external files.

  8. Mentre la connessione è aperta è possibile modificarne le proprietà ed esportare il file di connessione.While the connection is open, you can edit properties and export it. Nel gruppo Connessioni della scheda Dati fare clic su Proprietàe quindi sul pulsante Proprietà connessione accanto al nome della connessione.On the Data tab, in the Connections group, click Properties, and then click the Connection Properties button next to the connection name.

  9. Nella scheda Definizione fare clic su Esporta file di connessione.On the Definition tab, click Export Connection File.

  10. Immettere un nome per il file e quindi fare clic su Salva.Enter a name for the file, and then click Save. Chiudere l'applicazione e tutti i file aperti.Close the application and all open files.

Per caricare e utilizzare un file odcTo upload and use an .odc file

  1. Aprire la libreria in cui si desidera caricare il file di connessione.Open the library into which you want to upload the connection file.

  2. Scegliere Carica documento dal menu Carica.On the Upload menu, click Upload document.

  3. Fare clic su Sfoglia.Click Browse.

  4. Selezionare il file odc creato in precedenza.Select the .odc file you created. Per impostazione predefinita, il file odc si trova in Origini dati utente nella cartella Documenti.By default, the .odc file is in the My Documents folder, in My Data Sources.

  5. Fare clic su Apri per selezionare il file e quindi fare clic su OK per salvare la selezione.Click Open to select the file, click OK to save the selection. Viene automaticamente aperta la pagina delle proprietà per il nuovo elemento.The properties page for the new item opens automatically.

  6. In Tipo contenuto selezionare Origine dati reporte quindi fare clic su OK.In Content Type, select Report Data Source, and then click OK.

  7. Selezionare un report.Point to a report.

  8. Fare clic sulla freccia in giù e selezionare Gestisci origini dati.Click the down arrow, and select Manage Data Sources.

  9. Fare clic sul nome dell'origine dati.Click the data source name.

  10. Se il report usa informazioni di un'origine dati personalizzata, fare clic su Condivisa.If the report uses custom data source information, click Shared.

  11. In Collegamento origine datifare clic sul pulsante con i puntini di sospensione (...).In Data Source Link, click the browse (...) button.

  12. Selezionare il file odc caricato in precedenza.Select the .odc file you just uploaded.

  13. Fare clic su OK per selezionare il file e quindi su OK per salvare le modifiche.Click OK to select the file, and then click OK to save your changes.

    Se si sta provando questa procedura con il database di esempio AdventureWorks2012AdventureWorks2012 e i report di esempio, tenere presente che solo il report Company Sales funziona con un file odc incluso.If you are trying these steps with the AdventureWorks2012AdventureWorks2012 sample database and sample reports, be aware that only the Company Sales report will work out-of-the-box with an .odc file. Gli altri report di esempio contengono funzionalità e parametri di query che non supportano il provider OLE DB.The other sample reports contain query parameters and features that do not work with the OLE DB provider. È tuttavia possibile fare in modo che i report supportino il provider OLE DB modificandoli innanzitutto in Progettazione report.However, you can make the reports work with the OLE DB provider if you modify them first in Report Designer.

Vedere ancheSee Also

Creare, modificare ed eliminare origini dati condivise (SSRS)Create, Modify, and Delete Shared Data Sources (SSRS)