Condividi tramite


Procedura: Recupero di dati da un'origine dati Oracle

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 che utilizza il provider di dati Oracle. Per ulteriori informazioni, vedere Origini dei dati supportate da Reporting Services.

Per utilizzare dati di un database Oracle nel report, è necessario definire un'origine dati Oracle e uno o più set di dati del report. Quando si definisce l'origine dati, è necessario specificare una stringa di connessione e le credenziali in modo da poter accedere all'origine dati dal computer client.

È possibile creare una definizione di origine dati incorporata per l'utilizzo da un solo report oppure una definizione di origine dati condivisa che può essere utilizzata da più report. Le procedure in questo argomento descrivono come creare un'origine dati incorporata. Per ulteriori informazioni sulle origini dati condivise, vedere Origini dati condivise e origini dati incorporate e Creazione, modifica ed eliminazione di origini dei dati condivise.

Dopo aver creato la definizione di un'origine dati Oracle, è possibile creare uno o più set di dati. Una volta creato un set di dati, il relativo nome viene visualizzato nel riquadro Dati report sotto forma di nodo dell'origine dati corrispondente. Per ulteriori informazioni, vedere Utilizzo di Progettazione report in Business Intelligence Development Studio.

Dopo aver pubblicato il report, potrebbe essere necessario modificare le credenziali per l'origine dati affinché le autorizzazioni per il recupero dei dati risultino valide al momento dell'esecuzione del report sul server di report.

Per creare un'origine dati incorporata che utilizza l'estensione per l'elaborazione dati del provider gestito .NET per Oracle

  1. Nel riquadro Dati report fare clic su Nuova nella barra degli strumenti, quindi su Origine dati.

  2. Nella finestra di dialogo Proprietà origine dati digitare un nome nella casella di testo Nome o accettare il nome predefinito.

  3. Verificare che l'opzione Connessione incorporata sia selezionata.

  4. Nell'elenco a discesa Tipo selezionare Oracle.

  5. Specificare una stringa di connessione appropriata per l'origine dati Oracle.

    Contattare l'amministratore del database per ottenere le informazioni di connessione e le credenziali da utilizzare per connettersi all'origine dati. Nella stringa di connessione di esempio seguente viene specificato un database Oracle nel server "Oracle9" che utilizza Unicode. Il nome del server deve corrispondere a quello definito nel file di configurazione tnsnames.ora come nome dell'istanza del server Oracle:

    Data Source="Oracle9"; Unicode="True"
    
  6. Fare clic su Credenziali.

  7. Impostare le credenziali da utilizzare per la connessione all'origine dati.

  8. Fare clic su OK.

    L'origine dati verrà visualizzata nel riquadro Dati report. Per ulteriori informazioni, vedere Utilizzo del provider di dati .NET Framework per Oracle nel sito Web MSDN.

Per creare un'origine dati incorporata che utilizza l'estensione per l'elaborazione dati OLE DB

  1. Nel riquadro Dati report fare clic su Nuova nella barra degli strumenti, quindi su Origine dati. Verrà visualizzata la finestra di dialogo Proprietà origine dati.

  2. In Nome digitare un nome o accettare il nome predefinito.

  3. Verificare che Connessione incorporata sia selezionato.

  4. Nell'elenco a discesa Tipo selezionare OLE DB.

  5. Fornire una stringa di connessione che specifichi il provider Microsoft OLE DB per Oracle e interagisca con l'origine dati Oracle.

    Contattare l'amministratore del database per ottenere le informazioni di connessione. Nella stringa di connessione di esempio seguente viene specificato di utilizzare il provider Microsoft OLE DB per Oracle per un database Oracle in un server denominato "Oracle9". Il nome del server deve corrispondere a quello definito nel file di configurazione tnsnames.ora come nome dell'istanza del server Oracle:

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. Fare clic su Credenziali.

    Impostare le credenziali da utilizzare per la connessione all'origine dati. Per ulteriori informazioni, vedere Specifica di credenziale e informazioni sulla connessione per le origini dati del report.

    [!NOTA]

    Per eseguire il test della connessione all'origine dati, fare clic su Modifica. Nella finestra di dialogo Proprietà connessione fare clic su Test connessione. Se il test ha esito positivo, verrà visualizzato il messaggio informativo "Test della connessione completato". Se il test non riesce, verrà visualizzato un messaggio di avviso con ulteriori informazioni sui motivi dell'esito negativo del test.

  7. Fare clic su OK.

    L'origine dati verrà visualizzata nel riquadro Dati report. Per ulteriori informazioni, vedere Utilizzo del provider di dati .NET Framework per Oracle nel sito Web MSDN.

Per creare un set di dati per un'origine dati Oracle

  1. Nel riquadro Dati report fare clic con il pulsante destro del mouse sul nome dell'origine dati che si connette a un'origine dati Oracle, quindi fare clic su Aggiungi set di dati.

  2. Nella pagina Query della finestra di dialogo Proprietà set di dati digitare un nome nella casella di testo Nome o accettare il nome predefinito.

  3. Nella casella di testo Origine dati verificare che il nome dell'origine dati sul quale si è fatto clic con il pulsante destro del mouse sia visualizzato.

  4. Nella casella Tipo di query verificare che sia selezionato Testo. Fare clic su Progettazione query per aprire la finestra Progettazione query con interfaccia grafica che consente di creare una query in modo interattivo. Per ulteriori informazioni, vedere Interfaccia grafica di Progettazione query.

    In alternativa, è possibile incollare una query dagli Appunti direttamente nel riquadro Query oppure importare una query SQL esistente da un file o da un altro report. Per ulteriori informazioni, vedere Interfaccia utente di Progettazione query basata su testo.

  5. Fare clic su OK.

    Il set di dati e la relativa raccolta di campi verranno visualizzati nel riquadro Dati report sotto il nodo dell'origine dati.