Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Den här artikeln beskriver de typer av datakällor som kan användas med SQL Server Analysis Services-tabellmodeller (SSAS) på kompatibilitetsnivån 1200 och lägre. Information om Azure Analysis Services finns i Datakällor som stöds i Azure Analysis Services.
Datakällor som stöds för tabellmodeller i minnet
När du installerar SQL Server Data Tools installerar installationen inte de leverantörer som anges för varje datakälla. Vissa leverantörer kan installeras med andra program på datorn. I andra fall kan du behöva ladda ned och installera providern.
| Källa | Versions | Filtyp | Providers |
|---|---|---|---|
| Komma åt databaser | Microsoft Access 2010 och senare. | .accdb eller .mdb | ACE 14 OLE DB-provider 1 |
| SQL Server-relationsdatabaser | SQL Server 2008 och senare, SQL Server Data Warehouse 2008 och senare, Azure SQL Database, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (APS) | (ej tillämpligt) | Microsoft OLE DB-drivrutin för SQL Server (MSOLEDBSQL)2 OLE DB-provider för SQL Server (SQLOLEDB)3 SQL Server Native Client OLE DB Provider (SQLNCLI)3 .NET Framework-dataprovider för SQL-klient |
| Oracle-relationsdatabaser | Oracle 9i och senare. | (ej tillämpligt) | Oracle OLE DB-provider .NET Framework-dataprovider för Oracle-klienten .NET Framework-dataprovider för SQL Server OraOLEDB MSDASQL |
| Relationsdatabaser för Teradata | Teradata V2R6 och senare | (ej tillämpligt) | TDOLEDB OLE DB-provider .Net Data Provider för Teradata |
| Informix-relationsdatabaser | (ej tillämpligt) | Informix OLE DB-provider | |
| IBM DB2-relationsdatabaser | 8.1 | (ej tillämpligt) | DB2OLEDB |
| Relationsdatabaser för Sybase Adaptive Server Enterprise (ASE) | 15.0.2 | (ej tillämpligt) | Sybase OLE DB-provider |
| Andra relationsdatabaser | (ej tillämpligt) | (ej tillämpligt) | OLE DB-provider eller ODBC-drivrutin |
| Textfiler | (ej tillämpligt) | .txt, .tab, .csv | ACE 14 OLE DB-provider 1 |
| Microsoft Excel-filer | Excel 2010 och senare | .xlsx, xlsm, .xlsb, .xltx, .xltm | ACE 14 OLE DB-provider 1 |
| Power Pivot-arbetsbok | Microsoft SQL Server 2008 och senare Analysis Services | xlsx, xlsm, .xlsb, .xltx, .xltm | ASOLEDB 10.5 (används endast med Power Pivot-arbetsböcker som publiceras till SharePoint-servergrupper som har Power Pivot för SharePoint installerat) |
| Analysis Services-kub | Microsoft SQL Server 2008 och senare Analysis Services | (ej tillämpligt) | ASOLEDB 10 |
| Dataflöden (används för att importera data från Reporting Services-rapporter, Atom Service-dokument, Microsoft Azure Marketplace DataMarket och enkel datafeed) |
Atom 1.0-format Alla databaser eller dokument som exponeras som en WCF-datatjänst (Windows Communication Foundation) (tidigare ADO.NET Data Services). |
.atomsvc för ett tjänstdokument som definierar en eller flera feeds.atom för ett Atom-webbflödesdokument |
Microsoft Data Feed Provider för Power Pivot .NET Framework-dataflödesdataprovider för Power Pivot |
| Anslutningsfiler för Office Database | .Odc |
[1] Användning av ACE 14 OLE DB-providern för att ansluta till fildatatyper rekommenderas inte. Om du måste behålla tabellmodellerna 1200 och lägre kompatibilitetsnivå exporterar du dina data till en csv-filtyp, importerar till SQL-databasen och ansluter sedan till och importerar från databasen. Vi rekommenderar dock att du uppgraderar till tabell 1400-kompatibilitetsnivå (SQL Server 2017 och senare) och använder Hämta data i SSDT för att välja och importera din fildatakälla. Hämta data använder strukturerade datakällanslutningar som tillhandahålls av Power Query-datamotorn, som är stabilare än ACE 14 OLE DB-provideranslutningar.
[2] Om du distribuerar en tabellmodell 1200 till Azure Analysis Services eller SQL Server Analysis Services rekommenderar vi att du använder den uppdaterade Microsoft OLE DB-drivrutinen för SQL Server (MSOLEDBSQL). För SQL Server Analysis Services kan det vara nödvändigt att ladda ned och installera MSOLEDBSQL-drivrutinen på servern. Mer information finns i Microsoft OLE DB-drivrutin för SQL Server.
[3] SQL Server Native Client (SQLNCLI) och tidigare generationens OLE DB-provider för SQL Server (SQLOLEDB) är inaktuella. Vi rekommenderar att du använder den uppdaterade Microsoft OLE DB-drivrutinen för SQL Server.
Datakällor som stöds för DirectQuery-modeller
DirectQuery är ett alternativ till minnesinternt lagringsläge, routning av frågor till och returnering av resultat direkt från serverdelsdatasystem i stället för att lagra alla data i modellen (och i RAM-minne när modellen har lästs in). Eftersom Analysis Services måste formulera frågor i den interna databasfrågesyntaxen stöds en mindre delmängd av datakällor för det här läget.
| Datakälla | Versions | Providers |
|---|---|---|
| SQL Server-relationsdatabaser | SQL Server 2008 och senare, SQL Server Data Warehouse 2008 och senare, Azure SQL Database, Azure Synapse Analytics (SQL Data Warehouse), Analytics Platform System (APS) | Microsoft OLE DB-drivrutin för SQL Server (MSOLEDBSQL)2, OLE DB-provider för SQL Server (SQLOLEDB)3, SQL Server Native Client OLE DB Provider (SQLNCLI)3, .NET Framework Data Provider for SQL Client |
| Oracle-relationsdatabaser | Oracle 9i och senare | Oracle OLE DB-provider |
| Relationsdatabaser för Teradata | Teradata V2R6 och senare | .Net Data Provider för Teradata |
Tips för att välja datakällor
När du importerar tabeller från relationsdatabaser sparas stegen eftersom sekundärnyckelrelationer används under importen för att skapa relationer mellan tabeller i modelldesignern.
Om du importerar flera tabeller och sedan tar bort dem som du inte behöver kan du också spara stegen. Om du importerar tabeller en i taget kan du fortfarande behöva skapa relationer mellan tabellerna manuellt.
Kolumner som innehåller liknande data i olika datakällor är grunden för att skapa relationer inom modelldesignern. När du använder heterogena datakällor väljer du tabeller som har kolumner som kan mappas till tabeller i andra datakällor som innehåller identiska eller liknande data.
OLE DB-leverantörer kan ibland erbjuda snabbare prestanda för storskaliga data. När du väljer mellan olika leverantörer för samma datakälla bör du prova OLE DB-providern först.
Se även
Datakällor som stöds i SQL Server Analysis Services-tabell 1400-modeller