Definizione di un'origine dei dati utilizzando la Creazione guidata vista origine dati (Analysis Services)

In Business Intelligence Development Studio la Creazione guidata origine dati consente di definire una o più origini dei dati per un progetto di MicrosoftSQL ServerAnalysis Services.

Scelta del metodo di definizione della connessione

Indipendentemente dal fatto che si utilizzi un progetto di Analysis Services oppure una connessione diretta a un database di Analysis Services, è possibile definire un'origine dei dati basata su una connessione nuova o esistente. Se si utilizza un progetto di Analysis Services, è inoltre possibile definire un'origine dei dati basata su un altro oggetto del progetto o della soluzione.

Creazione di un'origine dei dati basata su una nuova connessione

Il provider predefinito per una nuova connessione è il provider OLE DB nativo\SQL Server Native Client. Questo provider viene utilizzato per connettersi a un'istanza del Motore di database di SQL Server tramite OLE DB. Il provider OLE DB nativo\SQL Server Native Client è stato progettato allo scopo di garantire prestazioni superiori in caso di connessione a un'istanza del Motore di database di SQL Server tramite OLE DB. Per ulteriori informazioni, vedere Programmazione di SQL Server 2008 Native Client.

SQL ServerAnalysis Services supporta numerosi tipi diversi di provider. Per un elenco di database relazionali e provider supportati da SQL ServerAnalysis Services, vedereDefinizione di origini dei dati (Analysis Services).

Dopo aver selezionato un provider, si definiscono le informazioni di connessione specifiche necessarie per la connessione del provider ai dati sottostanti. Le informazioni esattamente necessarie dipendono dal provider selezionato, ma in genere includono un'istanza del server o del servizio, i dati per l'accesso a tale istanza, il nome di un database o un file e altre impostazioni specifiche del provider.

  • Se il provider supporta un servizio di autenticazione, è possibile utilizzare l'autenticazione di Windows per accedere all'origine dei dati. In genere, tale opzione utilizza le credenziali del processo che tenta di accedere all'origine dei dati per fornire l'accesso ai dati. Analysis Services include funzionalità di rappresentazione che consentono una maggiore flessibilità durante la definizione dell'architettura del sistema di protezione dell'organizzazione.

  • Talvolta, potrebbe essere necessario fornire un livello specifico di accesso a un'origine dei dati indipendentemente dalle autorizzazioni assegnate ai singoli utenti. In questi casi, è possibile specificare un nome utente e una password da utilizzare per l'autenticazione nell'origine dei dati, anziché utilizzare l'autenticazione di Windows. Per utilizzare questa opzione, digitare un nome utente e una password. Per impostazione predefinita, le password non vengono salvate da Business Intelligence Development Studio con la stringa di connessione. Se la password non viene salvata, in Analysis Services ne verrà richiesta l'immissione quando necessaria. Se si sceglie di salvare la password, la password viene archiviata in formato crittografato nella stringa di connessione ai dati. Le informazioni della password per le origini dei dati vengono crittografate da Analysis Services utilizzando la chiave di crittografia del database contenente l'origine dei dati. In presenza di informazioni di connessione crittografate, è necessario utilizzare Gestione configurazione SQL Server per modificare la password o l'account di servizio di Analysis Services. In caso contrario, le informazioni crittografate non potranno essere recuperate. Per ulteriori informazioni, vedere Gestione configurazione SQL Server.

Creazione di un'origine dei dati basata su una connessione esistente

Se si dispone di un'origine dei dati esistente definita in un database o un progetto di Analysis Services e si desidera creare un nuovo oggetto origine dei dati con connessione alla stessa origine dei dati sottostante, è sufficiente copiare le proprietà del primo oggetto origine dei dati in un nuovo oggetto origine dei dati. È quindi possibile specificare apposite impostazioni di rappresentazione e quindi, dopo aver creato la nuova origine dei dati, modificare l'origine dei dati modificandone una o più proprietà.

Creazione di un'origine dei dati basata su un altro oggetto

In un progetto di Analysis Services, l'origine dei dati può essere basata su un'origine dei dati esistente nella soluzione oppure su un progetto di Analysis Services.

  • La creazione di un'origine dei dati basata su un'origine dei dati esistente nella soluzione consente di definire un'origine dei dati sincronizzata con l'origine dei dati esistente. Quando viene generato il progetto contenente la nuova origine dei dati, vengono utilizzate le impostazioni dell'origine dei dati sottostante.

  • La creazione di un'origine dei dati basata su un progetto di Analysis Services consente di fare riferimento a un altro progetto di Analysis Services della soluzione nel progetto corrente. La nuova origine dei dati utilizza il provider MSOLAP.3 con le proprietà Data Source e Initial Catalog acquisite dalle proprietà TargetServer e TargetDatabase del progetto selezionato. Questa funzionalità è utile nelle soluzioni in cui si utilizzano più progetti di Analysis Services per gestire partizioni remote, in quanto i database di origine e di destinazione di Analysis Services richiedono le origini dei dati reciproche per supportare l'archiviazione e l'elaborazione delle partizioni remote.

Quando si fa riferimento a un oggetto origine dei dati, è possibile modificare tale oggetto soltanto nel progetto o nell'oggetto di riferimento. Non è possibile modificare le informazioni di connessione nell'oggetto origine dei dati contenente il riferimento. Le modifiche apportate alle informazioni di connessione nel progetto o nell'oggetto di riferimento vengono applicate alla nuova origine dei dati al momento della relativa generazione. Le informazioni della stringa di connessione contenute nel file dell'origine dei dati (.ds) del progetto vengono sincronizzate quando si crea il progetto o quando si cancella il riferimento in Progettazione origine dati. Dopo la cancellazione di un riferimento da un'origine dei dati, non vengono eseguite sincronizzazioni aggiuntive.

Definizione delle impostazioni di rappresentazione

Dopo aver definito le informazioni di connessione, si definiscono le credenziali utilizzate dal servizio Analysis Services per connettersi all'origine dei dati. Tali impostazioni determinano l'account utente utilizzato dal servizio Analysis Services quando viene stabilita la connessione all'origine dei dati sottostante mediante l'autenticazione di Windows. L'impostazione appropriata dipende dalla modalità di utilizzo dell'origine dei dati. Per ulteriori informazioni sulle impostazioni di rappresentazione predefinite, vedere Finestra di dialogo Nuovo database (Analysis Services) e Finestra di dialogo Impostazioni di rappresentazione (Analysis Services - Dati multidimensionali).

Oggetti OLAP

È possibile configurare il servizio Analysis Services in modo da utilizzare le credenziali del relativo account di servizio quando viene stabilita la connessione all'origine dei dati sottostante per l'elaborazione OLAP oppure utilizzare un account utente specificato dotato di autorizzazioni appropriate. Nonostante nella maggior parte dei casi venga utilizzato l'account di servizio, specificando un account utente per l'account di rappresentazione dell'origine dei dati è possibile eseguire l'account di Analysis Services con un account con privilegi minimi e quindi specificare l'account di rappresentazione per ogni origine dei dati con il livello di privilegio appropriato in ogni database di origine. Tale account di rappresentazione potrà disporre di privilegi superiori rispetto all'account di servizio e qualsiasi exploit del servizio Analysis Services non potrà causare danni elevati.

Analysis Services non supporta tuttavia la rappresentazione dell'utente corrente per l'elaborazione di oggetti. Se pertanto si seleziona l'impostazione Usa credenziali dell'utente corrente per l'oggetto origine dei dati, durante l'elaborazione verrà visualizzato un errore relativo alla modalità di rappresentazione.

Oggetti di data mining

Le query di data mining possono essere eseguite sia nel contesto dell'account di servizio di Analysis Services che nel contesto dell'utente che ha inviato la query o di un utente specificato. Il contesto in cui una query viene eseguita può influire sui risultati della query. Per operazioni di data mining di tipo OPENQUERY, può essere opportuno eseguire la query di data mining nel contesto dell'utente corrente o di un utente specificato (indipendentemente dall'utente che ha eseguito la query), anziché nel contesto dell'account di servizio. Ciò consente di eseguire la query con credenziali di protezione limitate. Se si desidera che in Analysis Services venga rappresentato l'utente corrente o un utente specificato, selezionare l'opzione Usa nome utente e password specifici o Usa credenziali dell'utente corrente.