Origini dati supportate nei SQL Server Analysis Services tabulari 1200
Si applica a:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Questo articolo descrive i tipi di origini dati che possono essere usati con i modelli tabulari SQL Server Analysis Services (SSAS) a livello di compatibilità 1200 e inferiore. Per Azure Analysis Services, vedere Origini dati supportate in Azure Analysis Services.
Origini dati supportate per i modelli tabulari in memoria
Il programma di installazione di SQL Server Data Toolsnon consente di installare i provider elencati per ogni origine dati. Alcuni provider potrebbero essere installati con altre applicazioni nel computer. In altri casi, potrebbe essere necessario scaricare e installare il provider.
| Source (Sorgente) | Versioni | Tipo file | Provider |
|---|---|---|---|
| Database di Access | Microsoft Access 2010 e versioni successive. | Estensione accdb o mdb | ACE 14 OLE DB provider 1 |
| Database relazionali di SQL Server | SQL Server 2008 e versioni successive, SQL Server Data Warehouse 2008 e versioni successive, database SQL di Azure, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (piattaforma di strumenti analitici) | (non applicabile) | Microsoft OLE DB Driver per SQL Server (MSOLEDBSQL)2 OLE DB provider per SQL Server (SQLOLEDB)3 SQL Server Native Client OLE DB provider (SQLNCLI)3 Provider di dati .NET Framework per SQL Client |
| Database relazionali Oracle | Oracle 9i e versioni successive. | (non applicabile) | Provider OLE DB Oracle Provider di dati .NET Framework per il client Oracle Provider di dati .NET Framework per SQL Server OraOLEDB MSDASQL |
| Database relazionali di Teradata | Teradata V2R6 e versioni successive | (non applicabile) | Provider OLE DB TDOLEDB Provider di dati .NET per Teradata |
| Database relazionali di Informix | (non applicabile) | Provider OLE DB per Informix | |
| Database relazionali di IBM DB2 | 8.1 | (non applicabile) | DB2OLEDB |
| Database relazionali di Sybase Adaptive Server Enterprise (ASE) | 15.0.2 | (non applicabile) | Provider OLE DB per Sybase |
| Altri database relazionali | (non applicabile) | (non applicabile) | Provider OLE DB o driver ODBC |
| File di testo | (non applicabile) | Con estensione txt, tab, csv | ACE 14 OLE DB provider 1 |
| File di Microsoft Excel | Excel 2010 e versioni successive | Con estensione xlsx, xlsm, xlsb, xltx, xltm | ACE 14 OLE DB provider 1 |
| Power Pivot cartella di lavoro | Microsoft SQL Server 2008 e versioni successive di Analysis Services | Con estensione xlsx, xlsm, xlsb, xltx, xltm | ASOLEDB 10.5 (usato solo con le cartelle di lavoro Power Pivot pubblicate nelle farm di SharePoint con PowerPivot per SharePoint installato) |
| Cubo di Analysis Services | Microsoft SQL Server 2008 e versioni successive di Analysis Services | (non applicabile) | ASOLEDB 10 |
| Feed di dati (utilizzato per importare dati dai report di Reporting Services, documenti di servizio Atom, Microsoft Azure Marketplace DataMarket e singoli feed di dati) |
Formato Atom 1.0 Qualsiasi database o documento esposto come Windows Communication Foundation (WCF) Data Service (precedentemente ADO.NET Data Services). |
.atomsvc per un documento di servizio che definisce uno o più feedCon estensione atom per un documento di feed Web Atom |
Provider di feed di dati Microsoft per Power Pivot Provider di feed di dati .NET Framework per Power Pivot |
| File Office Database Connection | Con estensione odc |
[1] Non è consigliabile usare il provider OLE DB ACE 14 per connettersi ai tipi di dati di file. Se è necessario mantenere i modelli tabulari con livello di compatibilità 1200 e inferiore, esportare i dati in un tipo di file CSV, importare nel database SQL e quindi connettersi e importare dal database. È tuttavia consigliabile eseguire l'aggiornamento al livello di compatibilità tabulare 1400 (SQL Server 2017 e versioni successive) e usare Ottieni dati in SSDT per selezionare e importare l'origine dati file. Il metodo Get Data usa connessioni all'origine dati strutturate fornite dal motore dati di Power Query, che sono più stabili rispetto alle connessioni del provider OLE DB ACE 14.
[2] Se si distribuisce un modello tabulare 1200 in Azure Analysis Services o SQL Server Analysis Services, è consigliabile usare il Microsoft OLE DB Driver per SQL Server aggiornato (MSOLEDBSQL). Ad SQL Server Analysis Services, potrebbe essere necessario scaricare e installare il driver MSOLEDBSQL nel server. Per altre informazioni, vedere Microsoft OLE DB Driver per SQL Server.
[3] SQL Server Native Client (SQLNCLI) e il provider di OLE DB precedente per SQL Server (SQLOLEDB) sono deprecati. È consigliabile usare la versione aggiornata Microsoft OLE DB Driver per SQL Server.
Origini dati supportate per i modelli DirectQuery
DirectQuery rappresenta un'alternativa alla modalità di archiviazione in memoria perché instrada le query ai sistemi di dati di backend e restituisce i risultati direttamente da tali sistemi anziché archiviare tutti i dati all'interno del modello (e nella RAM una volta caricato il modello). Poiché Analysis Services deve formulare query nella sintassi di query nativa del database, per questa modalità è supportato un subset più piccolo di origini dati.
| Origine dati | Versioni | Provider |
|---|---|---|
| Database relazionali di SQL Server | SQL Server 2008 e versioni successive, SQL Server Data Warehouse 2008 e versioni successive, database SQL di Azure, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (piattaforma di strumenti analitici) | Microsoft OLE DB Driver per SQL Server (MSOLEDBSQL)2, OLE DB Provider for SQL Server (SQLOLEDB)3, SQL Server Native Client OLE DB Provider (SQLNCLI)3, .NET Framework provider di dati for SQL Client |
| Database relazionali Oracle | Oracle 9i e versioni successive | Provider OLE DB Oracle |
| Database relazionali di Teradata | Teradata V2R6 e versioni successive | Provider di dati .NET per Teradata |
Suggerimenti per la scelta delle origini dati
L'importazione di tabelle dai database relazionali consente di risparmiare alcuni passaggi perché le relazioni di chiave esterna vengono utilizzate durante l'importazione per creare relazioni tra tabelle in Progettazione modelli.
È possibile risparmiare alcuni passaggi anche importando più tabelle e quindi eliminando quelle non necessarie. Se si importano le tabelle una alla volta, potrebbe essere ancora necessario creare manualmente le relazioni tra le tabelle.
Le colonne in cui sono contenuti dati simili in origini dati diverse costituiscono la base per la creazione di relazioni all'interno di Progettazione modelli. Quando si utilizzano origini dati eterogenee, scegliere tabelle con colonne di cui è possibile eseguire il mapping alle tabelle in altre origini dati in cui sono contenuti dati identici o simili.
OLE DB provider possono talvolta offrire prestazioni più veloci per i dati su larga scala. Quando si sceglie tra provider diversi per la stessa origine dati, provare innanzitutto il provider OLE DB.
Vedi anche
Origini dati supportate nei SQL Server Analysis Services tabulari 1400