Condividi tramite


Definizione di set di dati del report per dati relazionali di un database Oracle

Data creazione: 14 aprile 2006

In Reporting Services è disponibile un'estensione per l'elaborazione dati che supporta il recupero dei dati del report da un'origine dei dati relazionale di Oracle. Dopo avere stabilito la connessione a un'origine dei dati di Oracle, è possibile creare un set di dati del report che definisca i dati dell'origine dei dati che si desidera utilizzare nel report. Un set di dati di Reporting Services include un'origine dei dati, una query per il recupero dei dati durante l'elaborazione del report e un insieme di campi. La definizione del set di dati viene salvata nella definizione del report. Nella finestra Set di dati sono visualizzate le definizioni dei set di dati correnti di un report.

Per creare un set di dati, è possibile selezionare una stored procedure in un elenco a discesa oppure creare una query SQL. È inoltre possibile specificare proprietà e definire parametri di report e parametri di query. Per informazioni sulla definizione di un set di dati, vedere Procedure per i dati dei report.

Sono disponibili un'interfaccia grafica e un'interfaccia standard di Progettazione query. Per impostazione predefinita, viene visualizzata la finestra Progettazione query standard in quanto accetta sintassi di query non standard, ad esempio espressioni nella stringa di connessione. Per utilizzare l'interfaccia grafica, fare clic sull'interruttore Progettazione query standard (Icona del pulsante Progettazione query standard) sulla barra degli strumenti in visualizzazione Dati. Per ulteriori informazioni sull'interfaccia utente, vedere Interfaccia utente di Progettazione query di SQL Server.

Utilizzo di parametri di query

Se la query include parametri, quando questa viene digitata tramite Progettazione report vengono creati automaticamente i parametri di report corrispondenti nella definizione del report. Quando il report viene eseguito, i valori dei parametri di report vengono passati ai parametri di query.

Utilizzo di stored procedure

È possibile utilizzare stored procedure per restituire i dati in un set di dati. A tale scopo, nella casella di testo Tipo di comando selezionare StoredProcedure e quindi specificare il nome della stored procedure. In Reporting Services sono supportate le stored procedure che restituiscono un solo set di dati.

Per creare un set di dati

In Reporting Services sono disponibili due modalità di connessione a un database relazionale Oracle. È infatti possibile utilizzare l'estensione per l'elaborazione dati del provider gestito .NET per Oracle o l'estensione per l'elaborazione dati OLE DB tramite il provider di dati Oracle.

Per utilizzare l'estensione per l'elaborazione dati del provider gestito .NET per Oracle come origine dei dati:
  1. In visualizzazione Dati di Progettazione report selezionare <Nuovo set di dati> nell'elenco a discesa Set di dati.
    Verrà visualizzata la finestra di dialogo Set di dati.
  2. Nell'elenco a discesa Origine dati selezionare Nuova origine dati.
    Verrà visualizzata la finestra di dialogo Origine dati.
  3. Nell'elenco a discesa Tipo selezionare Oracle.
  4. In Nome utente immettere il nome del database e una password.
    È inoltre possibile impostare le credenziali del database nella scheda Credenziali della finestra di dialogo Origine dati. Per ulteriori informazioni, vedere Connessione a un'origine dei dati. Per ulteriori informazioni, vedere "Utilizzo del provider di dati .NET Framework per Oracle" nel sito Web MSDN.

Nella stringa di connessione di esempio seguente viene specificato un database Oracle nel server Oracle9 tramite Unicode. Il valore di ServerName deve corrispondere a quello definito nel file di configurazione tnsnames.ora:

Data Source="Oracle9"; Unicode="True"

Per utilizzare l'estensione per l'elaborazione dati OLE DB come origine dei dati:
  1. In visualizzazione Dati di Progettazione report selezionare <Nuovo set di dati> nell'elenco a discesa Set di dati.
    Verrà visualizzata la finestra di dialogo Set di dati.
  2. Nell'elenco a discesa Origine dati selezionare Nuova origine dati.
    Verrà visualizzata la finestra di dialogo Origine dati.
  3. Nell'elenco a discesa Tipo selezionare OLE DB.
  4. Fare clic su Modifica.
    Verrà visualizzata la finestra di dialogo Proprietà connessione.
  5. Nell'elenco a discesa Provider OLE DB selezionare Provider Microsoft OLE DB per Oracle.
  6. In Nome utente immettere il nome del database e una password.
    È inoltre possibile impostare le credenziali del database nella scheda Credenziali della finestra di dialogo Origine dati. Per ulteriori informazioni, vedere Connessione a un'origine dei dati. Per ulteriori informazioni, vedere l'argomento relativo al provider OLE DB per Oracle nel sito Web MSDN.

Nella stringa di connessione di esempio seguente viene specificato un database Oracle nel server Oracle9. Il valore di ServerName deve corrispondere a quello definito nel file di configurazione tnsnames.ora.

Provider="MSDAORA.1";Data Source="Oracle9"

Vedere anche

Concetti

Definizione di set di dati del report
Strumenti di progettazione query in Reporting Services
Connessione a un'origine dei dati

Guida in linea e informazioni

Assistenza su SQL Server 2005