Condividi tramite


Tipo di connessione OLE DB (SSRS)

Per includere dati da un provider di dati OLE DB, è necessario disporre di un set di dati basato su un'origine dati del report di tipo OLE DB. Questo tipo di origine dati predefinito è basato sull'estensione per l'elaborazione dati OLE DB di Microsoft SQL Server Reporting Services.

OLE DB è una tecnologia di accesso ai dati che consente ai client di connettersi a una varietà di provider di dati. Dopo avere selezionato l'origine dati di tipo OLE DB, è necessario selezionare un provider di dati specifico. Il supporto per caratteristiche quali parametri e credenziali dipende dal provider di dati selezionato.

Utilizzare le informazioni disponibili in questo argomento per compilare un'origine dati. Per istruzioni dettagliate, vedere Procedura: Aggiunta e verifica di una connessione dati o di un'origine dati (Generatore report 3.0 e SSRS).

Contenuto dell'articolo

Stringa di connessione

Credenziali

Parametri

Osservazioni

Procedure

Sezioni correlate

Stringa di connessione

La stringa di connessione per l'estensione per l'elaborazione dati OLE DB dipende dal provider di dati scelto. Una stringa di connessione tipica contiene coppie nome/valore supportate dal provider di dati. Nella stringa di connessione seguente, ad esempio, viene specificato il provider OLE DB per SQL Server Native Client e il database AdventureWorks:

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

La stringa di connessione utilizzata dipende dall'origine dati esterna alla quale si esegue la connessione. Per impostare le proprietà della stringa di connessione specifiche per un provider di dati, nella pagina Generale della finestra di dialogo Proprietà origine dati fare clic sul pulsante Compila per aprire la finestra di dialogo Proprietà connessione. Impostare le proprietà dell'origine dati estese tramite la finestra di dialogo Proprietà di Data Link.

Per esempi di stringhe di connessione, vedere Connessioni dati, origini dati e stringhe di connessione in Generatore report 3.0.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Credenziali

Le credenziali sono necessarie per eseguire query, nonché per visualizzare l'anteprima del report in locale e dal server di report.

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 ulteriori informazioni, vedere Connessioni dati, origini dati e stringhe di connessione (SSRS) o Specifica di credenziali in Generatore report 3.0.

Caratteri speciali nelle password

Se si configura l'origine dati OLE DB per la richiesta di una password o l'inclusione della password nella stringa di connessione e un utente immette la password con caratteri speciali, ad esempio segni di punteggiatura, è possibile che alcuni driver dell'origine dati sottostante non supportino la convalida dei caratteri speciali. In tal caso, quando si elabora il report verrà visualizzato un messaggio che indica che la password non è valida.

Nota

È consigliabile non aggiungere le informazioni di accesso, ad esempio la password, alla stringa di connessione. In Generatore report è presente una scheda separata nella finestra di dialogo Origine dati che può essere utilizzata per immettere le credenziali.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Parametri

Alcuni provider OLE DB supportano parametri senza nome e non i parametri denominati. I parametri sono passati dalla posizione tramite un segnaposto nella query. Il carattere del segnaposto è determinato dalla sintassi supportata dal provider di dati.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Osservazioni

OLE DB è una tecnologia nativa per la compilazione di provider di dati per le origini dati specifiche. OLE DB si basa su interfacce COM (Component Object Model). OLE DB è una tecnologia più recente rispetto a ODBC e precedente ai provider di dati ADO.NET. I provider di dati OLE DB sono registrati con il sistema operativo come qualsiasi altro componente COM. I provider di dati OLE DB sono disponibili da Microsoft e fornitori di terze parti. Microsoft fornisce anche MSDASQL, un provider di dati OLE DB che funge da ponte per la comunicazione ai driver ODBC. Per ulteriori informazioni, vedere Tipo di connessione ODBC (SSRS).

Per recuperare correttamente i dati desiderati, è necessario fornire la sintassi della query supportata dal provider di dati. Il supporto dei parametri varia in base al provider di dati. Per ulteriori informazioni, vedere gli argomenti specifici del provider di dati selezionato. Ad esempio:

Per ulteriori informazioni sui provider di dati OLE DB specifici, vedere Origini dei dati supportate da Reporting Services (SSRS) nella documentazione di Reporting Services nella documentazione online di SQL Server.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Sezioni correlate

In queste sezioni della documentazione sono incluse informazioni concettuali approfondite sui dati dei report, nonché le procedure per definire, personalizzare e utilizzare parti di un report correlate ai dati.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio