In SQL Server Analysis Services tabellarischen 1200-Modellen unterstützte Datenquellen
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
In diesem Artikel werden die Typen von Datenquellen beschrieben, die mit SQL Server Analysis Services tabellarischen Modellen (SSAS) mit dem Kompatibilitätsgrad 1200 und niedriger verwendet werden können. Azure Analysis Services finden Sie unter Datenquellen, die in Azure Analysis Services unterstützt werden.
Unterstützte Datenquellen für tabellarische Modelle im Arbeitsspeicher
Wenn Sie SQL Server Data Tools installieren, installiert Setup nicht die Anbieter, die für jede Datenquelle aufgeführt sind. Einige Anbieter werden möglicherweise mit anderen Anwendungen auf Ihrem Computer installiert. In anderen Fällen müssen Sie den Anbieter möglicherweise herunterladen und installieren.
Quelle | Versionen | Dateityp | Anbieter |
---|---|---|---|
Access-Datenbanken | Microsoft Access 2010 und höher | .accdb oder .mdb | ACE 14 OLE DB-Anbieter 1 |
Relationale SQL Server-Datenbanken | SQL Server 2008 und höher, SQL Server Data Warehouse 2008 und höher, Azure SQL Database, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (APS) | (–) | Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL)2 OLE DB-Anbieter für SQL Server (SQLOLEDB)3 SQL Server Native Client OLE DB-Anbieter (SQLNCLI)3 .NET Framework-Datenanbieter für SQL Client |
Relationale Oracle-Datenbanken | Oracle 9i und höher | (–) | OLE DB-Anbieter für Oracle .NET Framework-Datenanbieter für Oracle Client .NET Framework-Datenanbieter für SQL Server OraOLEDB MSDASQL |
Relationale Teradata-Datenbanken | Teradata V2R6 und höher | (–) | OLE DB-Anbieter für TDOLEDB .NET-Datenanbieter für Teradata |
Relationale Informix-Datenbanken | (–) | OLE DB-Anbieter für Informix | |
Relationale IBM DB2-Datenbanken | 8.1 | (–) | DB2OLEDB |
Relationale Datenbanken von Sybase Adaptive Server Enterprise (ASE) | 15.0.2 | (–) | OLE DB-Anbieter für Sybase |
Andere relationale Datenbanken | (–) | (–) | OLE DB-Anbieter oder ODBC-Treiber |
Textdateien | (–) | .txt, .tab, .csv | ACE 14 OLE DB-Anbieter 1 |
Microsoft Excel-Dateien | Excel 2010 und höher | .xlsx, xlsm, .xlsb, .xltx, .xltm | ACE 14 OLE DB-Anbieter 1 |
Power Pivot-Arbeitsmappe | Microsoft SQL Server 2008 und höher Analysis Services | XLSX, XLSM, XLSB, XLTX, XLTM | ASOLEDB 10.5 (Wird nur mit Power Pivot-Arbeitsmappen verwendet, die in SharePoint-Farmen veröffentlicht werden, auf denen Power Pivot für SharePoint installiert ist) |
Analysis Services-Cube | Microsoft SQL Server 2008 und höher Analysis Services | (–) | ASOLEDB 10 |
Datenfeeds (wird verwendet, um Daten aus Reporting Services-Berichten, Atom-Dienstdokumenten, Microsoft Azure Marketplace DataMarket und einem einzelnen Datenfeed zu importieren) |
Atom 1.0-Format Sämtliche Datenbanken oder Dokumente, die als Windows Communication Foundation (WCF) Data Service (früher ADO.NET Data Services) verfügbar gemacht werden. |
.atomsvc für ein Dienstdokument, das einen oder mehrere Feeds definiert".atom" für ein Atom-Webfeeddokument |
Microsoft-Datenfeedanbieter für Power Pivot .NET Framework Datenfeeddatenanbieter für Power Pivot |
Office Database Connection-Dateien | ODC |
[1] Die Verwendung des ACE 14 OLE DB-Anbieters zum Herstellen einer Verbindung mit Dateidatentypen wird nicht empfohlen. Wenn Sie ihre modelle mit tabellarischem 1200 und niedrigerem Kompatibilitätsgrad beibehalten müssen, exportieren Sie Ihre Daten in einen CSV-Dateityp, importieren Sie sie in SQL-Datenbank, und stellen Sie dann eine Verbindung mit der Datenbank her, und importieren Sie sie aus der Datenbank. Es wird jedoch empfohlen, ein Upgrade auf den tabellarischen Kompatibilitätsgrad 1400 (SQL Server 2017 und höher) durchzuführen und Daten abrufen in SSDT zu verwenden, um Ihre Dateidatenquelle auszuwählen und zu importieren. Get Data verwendet strukturierte Datenquellenverbindungen, die von der Power Query Daten-Engine bereitgestellt werden und stabiler sind als ACE 14 OLE DB-Anbieterverbindungen.
[2] Wenn Sie ein tabellarisches 1200-Modell für Azure Analysis Services oder SQL Server Analysis Services bereitstellen, wird empfohlen, die aktualisierte Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) zu verwenden. Für SQL Server Analysis Services kann es erforderlich sein, den MSOLEDBSQL-Treiber herunterzuladen und auf dem Server zu installieren. Weitere Informationen finden Sie unter Microsoft OLE DB-Treiber für SQL Server.
[3] SQL Server Native Client (SQLNCLI) und OLE DB-Anbieter für SQL Server (SQLOLEDB) der vorherigen Generation sind veraltet. Es wird empfohlen, die aktualisierte Microsoft OLE DB-Treiber für SQL Server zu verwenden.
Unterstützte Datenquellen für DirectQuery-Modelle
DirectQuery ist eine Alternative zum In-Memory-Speichermodus. Abfragen werden an Back-End-Datensysteme geleitet und direkt von diesen zurückgegeben, statt dass alle Daten innerhalb des Modells (und im Arbeitsspeicher, sobald das Modell geladen wird) gespeichert werden. Da Analysis Services Abfragen in der nativen Datenbankabfragesyntax formulieren muss, wird für diesen Modus eine kleinere Teilmenge der Datenquellen unterstützt.
Datenquellen- | Versionen | Anbieter |
---|---|---|
Relationale SQL Server-Datenbanken | SQL Server 2008 und höher, SQL Server Data Warehouse 2008 und höher, Azure SQL Database, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (APS) | Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL)2, OLE DB-Anbieter für SQL Server (SQLOLEDB)3, SQL Server Native Client OLE DB-Anbieter (SQLNCLI)3, .NET Framework-Datenanbieter für SQL-Client |
Relationale Oracle-Datenbanken | Oracle 9i und höher | OLE DB-Anbieter für Oracle |
Relationale Teradata-Datenbanken | Teradata V2R6 und höher | .NET-Datenanbieter für Teradata |
Tipps zum Auswählen von Datenquellen
Durch das Importieren von Tabellen aus relationalen Datenbanken ersparen Sie sich Schritte, da beim Import Fremdschlüssel beziehungen verwendet werden, um Beziehungen zwischen den Tabellen im Modell-Designer zu erstellen.
Sie können auch Zeit sparen, indem Sie mehrere Tabellen importieren und dann die Tabellen löschen, die Sie nicht benötigen. Wenn Sie Tabellen einzeln importieren, müssen Sie die Beziehungen zwischen den Tabellen ggf. manuell erstellen.
Spalten, die ähnliche Daten in anderen Datenquellen enthalten, bilden die Basis bei der Erstellung von Beziehungen innerhalb des Modell-Designers. Wenn Sie heterogene Datenquellen verwenden, wählen Sie Tabellen mit Spalten aus, die Tabellen in anderen Datenquellen zugeordnet werden können, die identische oder ähnliche Daten enthalten.
OLE DB-Anbieter können manchmal eine schnellere Leistung für umfangreiche Daten bieten. Bei der Auswahl zwischen unterschiedlichen Anbietern für die gleiche Datenquelle sollten Sie zuerst den OLE DB-Anbieter wählen.
Weitere Informationen
In SQL Server Analysis Services tabellarischen 1400-Modellen unterstützte Datenquellen