Procedura: Utilizzo di una connessione Office Data Connection (odc) ai report (modalità di integrazione con SharePoint)
Data creazione: 12 dicembre 2006
In particolari scenari è possibile utilizzare un file odc esistente per fornire informazioni di connessione a un report di Reporting Services. Per la creazione di un'origine dati condivisa è possibile utilizzare un file odc al posto di un file rsds. Nel server di report il file odc viene infatti utilizzato nello stesso modo del file rsds, ovvero per il recupero del tipo dell'origine dati, della stringa di connessione e delle informazioni relative alle credenziali.
Non tutti i file odc possono essere utilizzati con un report di Reporting Services. La possibilità di utilizzare o meno un file odc è determinata dall'estensione per l'elaborazione dati, nonché dalle caratteristiche del report e del file odc:
- Il report deve essere progettato per l'utilizzo con un provider di dati OLE DB o ODBC. Se per la creazione del report è 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.
- Il file odc deve presentare la struttura e gli elementi previsti. 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. Il modo migliore per impostare tali valori consiste nell'esportare il file odc prima di caricarlo nella raccolta di SharePoint.
- Nel file odc deve essere specificata una connessione di tipo OLE DB o ODBC.
- Nel file odc deve essere specificata una stringa di connessione.
- Le credenziali possono essere impostate su Nessuna, Credenziali archiviate o Integrata. Se per le credenziali è selezionata l'opzione Credenziali archiviate, anziché utilizzare le credenziali archiviate il server di report visualizzerà un messaggio per richiedere l'immissione delle credenziali, perché non è in grado di utilizzare credenziali archiviate definite in un file odc.
- Lo schema dell'origine dati deve essere identico a quello utilizzato per creare il report. Se le strutture di dati sono diverse, il report non verrà eseguito.
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. In particolare, se in Microsoft Office Excel 2007 si crea un file odc che recupera dati da Microsoft Access, dal Web o da un file di testo, non sarà possibile utilizzare tale file odc per fornire dati a un report.
I report e i modelli di Generatore report non supportano i file odc. 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.
Se non si ha alcuna familiarità con i file odc, è possibile seguire le istruzioni seguenti per creare ed esportare un file odc. 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. Si noti che tale procedura guidata non consente di creare un'origine dati. È pertanto necessario disporre di un'origine dati esterna definita in precedenza.
È possibile utilizzare un file odc esistente solo se è completamente compatibile con il report e le query. Se vengono generati errori che richiedono modifiche significative del report o del file odc, sarà necessario creare un nuovo file rsds per il report. Per ulteriori informazioni sulla creazione di un'origine dati condivisa che utilizza un file rsds, vedere Procedura: Creazione e gestione di origini dei dati condivise (modalità di integrazione con SharePoint).
Per creare ed esportare un file odc
Avviare Excel 2007.
Nel gruppo Carica dati esterni della scheda Dati fare clic su Da altre origini e quindi su Da Connessione guidata dati.
Selezionare Altri server/Opzioni avanzate e quindi fare clic su Avanti.
Selezionare Provider Microsoft OLE DB per SQL Server e quindi fare clic su Avanti.
Immettere il nome del server, che per impostazione predefinita è il nome di rete del computer, e un account utente che disponga di un account di accesso valido e autorizzazioni per il database. Fare clic su Avanti.
Selezionare un database e quindi fare clic su OK per chiudere la finestra di dialogo Collegamento dati.
La casella di controllo Connetti a una tabella specifica è selezionata per impostazione predefinita e consente di recuperare dati da una tabella specifica. 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. Le query che recuperano i dati per un report sono incluse in un file di definizione del report e non in file esterni.
Mentre la connessione è aperta è possibile modificarne le proprietà ed esportare il file di connessione. Nel gruppo Connessioni della scheda Dati fare clic su Proprietà e quindi sul pulsante Proprietà connessione accanto al nome della connessione.
Nella scheda Definizione fare clic su Esporta file di connessione.
Immettere un nome per il file e quindi fare clic su Salva. Chiudere l'applicazione e tutti i file aperti.
Per caricare e utilizzare un file odc
Aprire la libreria in cui si desidera caricare il file di connessione.
Scegliere Carica documento dal menu Carica.
Fare clic su Sfoglia.
Selezionare il file odc creato in precedenza. Per impostazione predefinita, il file odc si trova in Origini dati utente nella cartella Documenti.
Fare clic su Apri per selezionare il file e quindi fare clic su OK per salvare la selezione. La pagina delle proprietà per il nuovo elemento verrà aperta automaticamente.
In Tipo contenuto selezionare Origine dati report e quindi fare clic su OK.
Selezionare un report.
Fare clic sulla freccia in giù e selezionare Gestisci origini dati.
Fare clic sul nome dell'origine dati.
Se il report utilizza informazioni di un'origine dati personalizzata, fare clic su Condivisa.
In Collegamento origine dati fare clic sul pulsante con i puntini di sospensione (...).
Selezionare il file odc caricato in precedenza.
Fare clic su OK per selezionare il file e quindi fare clic su OK per salvare le modifiche.
Se si sta provando questa procedura con il database di esempio AdventureWorks e i report di esempio, tenere presente che solo il report Company Sales funziona con un file odc incluso. Gli altri report di esempio contengono funzionalità e parametri di query che non supportano il provider OLE DB. È tuttavia possibile fare in modo che i report supportino il provider OLE DB modificandoli innanzitutto in Progettazione report.
Vedere anche
Concetti
Report Server How-to Topics (SharePoint Integrated Mode)
Visualizzazione e gestione degli elementi di un server di report da un sito di SharePoint
Creazione, modifica ed eliminazione di origini dei dati condivise