Origini dati supportate in Azure Analysis ServicesData sources supported in Azure Analysis Services

Le origini dati e i connettori visualizzati in Get Data (Recupera dati) o Import Wizard (Importazione guidata) in Visual Studio vengono visualizzati sia per Azure Analysis Services che per SQL Server Analysis Services.Data sources and connectors shown in Get Data or Import Wizard in Visual Studio are shown for both Azure Analysis Services and SQL Server Analysis Services. Tuttavia, non tutte le origini dati e i connettori visualizzati sono supportati in Azure Analysis Services.However, not all data sources and connectors shown are supported in Azure Analysis Services. I tipi di origini dati a cui è possibile connettersi dipendono da molti fattori, ad esempio livello di compatibilità del modello, connettori di dati disponibili, tipo di autenticazione, provider e supporto di gateway dati locale.The types of data sources you can connect to depend on many factors such as model compatibility level, available data connectors, authentication type, providers, and On-premises data gateway support.

Origini dati di AzureAzure data sources

Origine datiDatasource In memoriaIn-memory DirectQueryDirectQuery
database SQL di AzureAzure SQL Database Yes Yes
Azure SQL Data WarehouseAzure SQL Data Warehouse Yes Yes
Archiviazione BLOB di Azure*Azure Blob Storage* Yes No No
Archiviazione tabelle di Azure*Azure Table Storage* Yes No No
Azure Cosmos DB*Azure Cosmos DB* Yes No No
Azure Data Lake Store*Azure Data Lake Store* Yes No No
Azure HDInsight (HDFS)*Azure HDInsight HDFS* Yes No No
Azure HDInsight Spark*Azure HDInsight Spark* Yes No No

* Solo modelli tabulari 1400.* Tabular 1400 models only.

Provider Provider
I modelli in memoria e DirectQuery che si connettono alle origini dati di Azure usano il provider di dati .NET Framework per SQL Server.In-memory and DirectQuery models connecting to Azure data sources use .NET Framework Data Provider for SQL Server.

Origini dati localiOn-premises data sources

La connessione alle origini dati locali da un server Azure Analysis Services richiede un gateway locale.Connecting to on-premises data sources from and Azure AS server require an On-premises gateway. Quando si usa un gateway, sono necessari i provider a 64 bit.When using a gateway, 64-bit providers are required.

In memoria e DirectQueryIn-memory and DirectQuery

Origine datiDatasource Provider in memoriaIn-memory provider Provider DirectQueryDirectQuery provider
SQL ServerSQL Server SQL Server Native Client 11.0, provider Microsoft OLE DB per SQL Server, provider di dati .NET Framework per SQL ServerSQL Server Native Client 11.0, Microsoft OLE DB Provider for SQL Server, .NET Framework Data Provider for SQL Server Provider di dati .NET Framework per SQL Server.NET Framework Data Provider for SQL Server
SQL Server Data WarehouseSQL Server Data Warehouse SQL Server Native Client 11.0, provider Microsoft OLE DB per SQL Server, provider di dati .NET Framework per SQL ServerSQL Server Native Client 11.0, Microsoft OLE DB Provider for SQL Server, .NET Framework Data Provider for SQL Server Provider di dati .NET Framework per SQL Server.NET Framework Data Provider for SQL Server
OracleOracle Provider Microsoft OLE DB per Oracle, provider di dati Oracle per .NETMicrosoft OLE DB Provider for Oracle, Oracle Data Provider for .NET Provider di dati Oracle per .NETOracle Data Provider for .NET
TeradataTeradata Provider OLE DB per Teradata, provider di dati Teradata per .NETOLE DB Provider for Teradata, Teradata Data Provider for .NET Provider di dati Teradata per .NETTeradata Data Provider for .NET

Solo in memoriaIn-memory only

Origine datiDatasource
Database di AccessAccess Database
Active Directory*Active Directory*
Analysis ServicesAnalysis Services
Piattaforma di strumenti analiticiAnalytics Platform System
Dynamics CRM*Dynamics CRM*
Cartella di lavoro di ExcelExcel workbook
Exchange*Exchange*
Cartella*Folder*
IBM Informix* (Beta)IBM Informix* (Beta)
Documento JSON*JSON document*
Righe da file binario*Lines from binary*
MySQL DatabaseMySQL Database
Feed OData*OData Feed*
Query ODBCODBC query
OLE DBOLE DB
Database PostgreSQL*Postgre SQL Database*
Oggetti Salesforce*Salesforce Objects*
Report Salesforce*Salesforce Reports*
SAP HANA*SAP HANA*
SAP Business Warehouse*SAP Business Warehouse*
SharePoint*SharePoint*
Database di SybaseSybase Database
Tabella XML*XML table*

* Solo modelli tabulari 1400.* Tabular 1400 models only.

Specificare un provider diversoSpecifying a different provider

Durante la connessione a particolari origini dati, i modelli di dati di Azure Analysis Services possono richiedere provider di dati differenti.Data models in Azure Analysis Services may require different data providers when connecting to certain data sources. In alcuni casi, i modelli tabulari che si connettono alle origini dati usando provider nativi quali SQL Server Native Client (SQLNCLI11) possono restituire un errore.In some cases, tabular models connecting to data sources using native providers such as SQL Server Native Client (SQLNCLI11) may return an error. Se si usano provider nativi diversi da SQLOLEDB, è possibile che venga visualizzato un messaggio di errore simile al seguente: Il provider 'SQLNCLI11.1' non è registrato.If using native providers other than SQLOLEDB, you may see error message: The provider 'SQLNCLI11.1' is not registered. Se invece si dispone di un modello DirectQuery che si connette a origini dati locali e si usano provider nativi è possibile che venga visualizzato un messaggio di errore simile al seguente: Errore durante la creazione del set di righe OLE DB. Sintassi errata vicino a 'LIMIT'.Or, if you have a DirectQuery model connecting to on-premises data sources and you use native providers, you may see error message: Error creating OLE DB row set. Incorrect syntax near 'LIMIT'.

Durante la migrazione di un modello tabulare SQL Server Analysis Services locale in Azure Analysis Services, può essere necessario modificare il provider.When migrating an on-premises SQL Server Analysis Services tabular model to Azure Analysis Services, it may be necessary to change the provider.

Per specificare un providerTo specify a provider

  1. In SSDT > Esplora modelli tabulari > Origini dati fare clic con il pulsante destro del mouse su una connessione a un'origine dati e scegliere Modifica origine dati.In SSDT > Tabular Model Explorer > Data Sources, right-click a data source connection, and then click Edit Data Source.
  2. In Modifica connessione fare clic su Avanzate per aprire la finestra Proprietà avanzate.In Edit Connection, click Advanced to open the Advance properties window.
  3. Selezionare Impostazione delle proprietà avanzate > Provider e quindi scegliere il provider appropriato.In Set Advanced Properties > Providers, then select the appropriate provider.

RappresentazioneImpersonation

In alcuni casi può essere necessario specificare un account di rappresentazione differente.In some cases, it may be necessary to specify a different impersonation account. L'account di rappresentazione può essere specificato in Visual Studio (SSDT) o SSMS.Impersonation account can be specified in Visual Studio (SSDT) or SSMS.

Per le origini dati locali:For on-premises data sources:

  • Se si usa l'autenticazione SQL, la rappresentazione deve essere l'account del servizio.If using SQL authentication, impersonation should be Service Account.
  • Se si usa l'autenticazione di Windows, impostare nome utente/password di Windows.If using Windows authentication, set Windows user/password. Per SQL Server, l'autenticazione di Windows con un account di rappresentazione specifico è supportata solo per i modelli di dati In-memory.For SQL Server, Windows authentication with a specific impersonation account is supported only for in-memory data models.

Per le origini dati cloud:For cloud data sources:

  • Se si usa l'autenticazione SQL, la rappresentazione deve essere l'account del servizio.If using SQL authentication, impersonation should be Service Account.

Passaggi successiviNext steps

Gateway locale On-premises gateway
Gestire il serverManage your server