Condividi tramite


Usare una connessione dati di Office (.odc) con report (Servizi di reportistica in modalità integrata con SharePoint)

Per scenari limitati, è possibile usare un file di connessione dati di Office (con estensione odc) esistente per fornire informazioni di connessione a un report di Reporting Services. È possibile usare un file con estensione odc al posto di un file rsds quando si crea un'origine dati condivisa. Il server di report usa un file con estensione odc nello stesso modo in cui usa un file rsds; legge il file per il tipo di origine dati, una stringa di connessione e le informazioni sulle credenziali.

Non tutti i file con estensione odc possono essere usati con un report di Reporting Services. L'estensione e le caratteristiche dell'elaborazione dati del report e del file con estensione odc determinano se è possibile usare un file con estensione odc:

  • Il report deve essere progettato per funzionare con un provider di dati OLE DB o ODBC. Se è stata utilizzata un'estensione diversa per l'elaborazione dati per creare il report, il report o le relative query potrebbe includere funzionalità non supportate dal provider di dati OLE DB o ODBC.

  • Il file con estensione odc deve avere gli elementi e la struttura previsti. Le impostazioni del provider di dati e delle credenziali devono essere impostate in modo esplicito nel file in modo che possano essere lette dal server di report. Il modo migliore per impostare questi valori consiste nell'esportare il file con estensione odc prima di caricarlo nella raccolta di SharePoint.

  • Il file con estensione odc deve specificare un tipo di connessione OLE DB o ODBC.

  • Il file con estensione odc deve specificare una stringa di connessione.

  • Le credenziali possono essere impostate su None, Storedo Integrated. Se il metodo delle credenziali è impostato su Stored, il server di report richiederà all'utente le credenziali anziché usare le credenziali archiviate. Il server di report non può usare credenziali archiviate come definito nel file con estensione odc.

  • L'origine dati deve avere uno schema identico a quello usato per creare il report. Se le strutture di dati sono diverse, il report non verrà eseguito.

  • Il file con estensione odc deve essere creato in Microsoft Office 2007 (le versioni precedenti di odc non sono compatibili con i file di definizione del report).

Non è possibile utilizzare file con estensione odc che specificano connessioni a origini dati che non possono essere elaborate in un server di report, anche se i tipi di origine dati con estensione odc sono simili ai tipi di origine dati supportati. In particolare, se è stato creato un file con estensione odc in Microsoft Excel 2007 che recupera i dati da Microsoft Access, dal Web o da un file di testo, non è possibile utilizzare tale file con estensione odc per fornire dati a un report.

I report e i modelli di Generatore report non funzionano con il file con estensione odc. Non è possibile usare un file con estensione odc per generare un modello e non è possibile configurare il modello in modo da usare un'origine dati condivisa che si collega a un file con estensione odc.

Se non si ha familiarità con i file con estensione odc, è possibile usare le istruzioni seguenti per crearne ed esportare una. Un modo semplice per creare un file con estensione odc per un'origine dati OLE DB consiste nell'usare Excel 2007 e la Connessione guidata dati. Si noti che la procedura guidata non crea un'origine dati; è necessario disporre di un'origine dati esterna già definita.

Un file con estensione odc esistente deve essere usato solo se è completamente compatibile con il report e le query. Se si verificano errori che richiedono modifiche significative al report o al file con estensione odc, è necessario creare un nuovo file rsds per il report. Per altre informazioni su come creare 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 con estensione odc

  1. Avviare Excel 2007.

  2. Nel gruppo Recupera dati esterni della scheda Dati fare clic su Da altre origini e quindi su Da connessione guidata dati.

  3. Selezionare Altro/Avanzato e quindi fare clic su Avanti.

  4. Selezionare Provider Microsoft OLE DB per SQL Server e quindi fare clic su Avanti.

  5. Immettere il nome del server (per impostazione predefinita, è il nome di rete del computer) e un account utente con autorizzazioni di accesso e database valide. Fare clic su Avanti.

  6. Selezionare un database e quindi fare clic su OK per chiudere la finestra di dialogo Collegamento dati .

  7. La casella di controllo Connetti a una tabella specifica è selezionata per impostazione predefinita. Viene usato per recuperare dati da una tabella specifica. Il server di report ignora tutte le query in un file con estensione odc, pertanto non è importante selezionare o deselezionare la casella di controllo. Le query che recuperano dati per un report sono incluse in un file di definizione del report e non in file esterni.

  8. Mentre la connessione è aperta, è possibile modificare le proprietà ed esportarla. Nel gruppo Connessioni della scheda Dati fare clic su Proprietà e quindi sul pulsante Proprietà connessione accanto al nome della connessione.

  9. Nella scheda Definizione fare clic su Esporta file di connessione.

  10. Immettere un nome per il file e quindi fare clic su Salva. Chiudere l'applicazione e tutti i file aperti.

Per caricare e usare un file con estensione odc

  1. Aprire la libreria in cui si vuole caricare il file di connessione.

  2. Scegliere Carica documento dal menu Carica.

  3. Fare clic su Sfoglia.

  4. Selezionare il file con estensione odc creato. Per impostazione predefinita, il file con estensione odc si trova nella cartella Documenti in Origini dati personali.

  5. Fare clic su Apri per selezionare il file, fare clic su OK per salvare la selezione. La pagina delle proprietà per il nuovo elemento viene aperta automaticamente.

  6. In Tipo di contenuto selezionare Origine dati report e quindi fare clic su OK.

  7. Puntare a un report.

  8. Fare clic sulla freccia giù e selezionare Gestisci origini dati.

  9. Fare clic sul nome dell'origine dati.

  10. Se il report usa informazioni sull'origine dati personalizzate, fare clic su Condiviso.

  11. In Collegamento origine dati fare clic sul pulsante Sfoglia (...).

  12. Selezionare il file con estensione odc appena caricato.

  13. Fare clic su OK per selezionare il file e quindi fare clic su OK per salvare le modifiche.

    Se stai provando questi passaggi con il database di esempio AdventureWorks2012 e i report di esempio, tieni presente che solo il report Vendite aziendali funzionerà senza ulteriori modifiche con un file .odc. Gli altri report di esempio contengono parametri di query e funzionalità che non funzionano con il provider OLE DB. Tuttavia, è possibile fare in modo che i report funzionino con il provider OLE DB se vengono modificati per primi in Progettazione report.

Vedere anche

Creare, modificare ed eliminare origini dati condivise (SSRS)