Condividi tramite


Procedura: Recupero di dati da un'origine dati SQL Server

Per utilizzare i dati di un database di SQL Server nel report, è necessario definire un'origine dati SQL Server 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 che sia possibile 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 avere creato la definizione di un'origine dati SQL Server, è 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 avere 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 nel server di report.

Per creare un'origine dati incorporata Microsoft SQL Server

  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 l'opzione Connessione incorporata sia selezionata.

  4. Dall'elenco a discesa Tipo selezionare Microsoft SQL Server.

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

    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 il database di esempio AdventureWorks nel client locale.

    Data Source=localhost;Initial Catalog=AdventureWorks
    
  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 sul pulsante Modifica accanto alla casella di testo della stringa di connessione. Verrà visualizzata la 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 ha esito negativo, verrà visualizzato un messaggio di avviso con ulteriori informazioni sui motivi relativi a tale esito.

  7. Fare clic su OK.

    L'origine dati verrà visualizzata nel riquadro Dati report.

Per creare un set di dati per un'origine dati Microsoft SQL Server

  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 di SQL Server, quindi fare clic su Aggiungi set di dati. Viene visualizzata la pagina Query della finestra di dialogo Proprietà set di dati.

  2. In Nome digitare un 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. In Tipo di query selezionare una delle possibili modalità di creazione di una query. I tipi di query non supportati dal tipo di origine dati sono disabilitati.

    1. **Testo   ** Comandi Transact-SQL

    2. **Tabella   **Scegliere da un elenco di tabelle nell'origine dati. Quando si seleziona una tabella, viene generata automaticamente una query che seleziona tutte le colonne della tabella. Per una tabella denominata Customers, ad esempio, viene utilizzato l'equivalente del comando di query seguente: SELECT * from Customers.

    3. **Stored procedure   **Scegliere da un elenco di stored procedure nell'origine dati.

  5. Fare clic su Progettazione query per aprire la finestra Progettazione query con interfaccia grafica che consente di creare una query in modo interattivo. Fare clic su Esegui query (!) per verificare il set di risultati, quindi fare clic su OK.

    In alternativa, è possibile incollare una query dagli Appunti direttamente nel riquadro Query oppure importare una query Transact-SQL esistente da un file o da un altro report. Per importare una query esistente, fare clic su Importa, quindi utilizzare un file con estensione rdl oppure con estensione sql.

  6. 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.