Aracılığıyla paylaş


Azure Analysis Services'da desteklenen veri kaynakları

Analysis Services projeleriyle Visual Studio'da Veri Alma veya Tablo İçeri Aktarma Sihirbazı'nda gösterilen veri kaynakları ve bağlayıcılar hem Azure Analysis Services hem de SQL Server Analysis Services için gösterilir. Ancak, gösterilen tüm veri kaynakları ve bağlayıcılar Azure Analysis Services'te desteklenmez. Bağlanabileceğiniz veri kaynağı türleri model uyumluluk düzeyi, kullanılabilir veri bağlayıcıları, kimlik doğrulama türü ve Şirket içi veri ağ geçidi desteği gibi birçok faktöre bağlıdır. Aşağıdaki tablolarda Azure Analysis Services için desteklenen veri kaynakları açıklanmaktadır.

Azure veri kaynakları

Veri kaynağı Bellek içi Doğrudan Sorgu Notes
Azure SQL Veritabanı Yes Yes 2, 3
Azure Synapse Analytics (SQL DW) Yes Yes 2
Azure Blob Saklama Alanı Yes Hayı 1
Azure Tablo Depolama Hizmeti Yes Hayı 1
Azure Cosmos DB veritabanı Yes Hayı 1
Azure Data Lake Depolama Nesil 1 Yes Hayı 1
Azure Data Lake Storage İkinci Nesil Yes Hayı 1, 5
Azure HDInsight HDFS Yes Hayı 1
Azure HDInsight Spark Yes Hayı 1, 4

Uyarı

1 - Yalnızca Tablo 1400 ve üzeri modeller için geçerlidir.
2 - Tablosal 1200 ve üzeri modellerde sağlayıcı veri kaynağı olarak belirtildiğinde, hem bellek içi hem de DirectQuery modelleri SQL Server MSOLEDBSQL için Microsoft OLE DB Sürücüsü (önerilir) veya SQL Server için .NET Framework Veri Sağlayıcısı gerektirir.
3 - Azure SQL Yönetilen Örnek desteklenir. SQL Yönetilen Örneği, Azure Sanal Ağı içinde özel bir IP adresiyle çalıştığından, örnekte genel bir uç noktanın etkinleştirilmesi gerekir. Etkinleştirilmemişse şirket içi veri ağ geçidi gerekir.
4 - Spark bağlayıcısını kullanan Azure Databricks şu anda desteklenmemektedir.
5 - ADLS 2. Nesil bağlayıcısı şu anda desteklenmiyor, ancak Azure Blob Depolama bağlayıcısı bir ADLS 2. Nesil veri kaynağıyla kullanılabilir.

Diğer veri kaynakları

Azure Analysis Services sunucusundan şirket içi veri kaynaklarına bağlanmak için şirket içi ağ geçidi gerekir. Ağ geçidi kullanılırken 64 bit sağlayıcılar gerekir.

Veri kaynağı Bellek içi Doğrudan Sorgu Notes
Access Veritabanı Yes Hayı
Active Directory Yes Hayı 6
Analysis Services Yes Hayı
Analiz Platformu Sistemi Yes Hayı
CSV dosyası Yes Hayı
Dynamics 365 Yes Hayı 6, 12
Excel çalışma kitabı Yes Hayı
Değiş Tokuş Yes Hayı 6
Klasör Yes Hayı 6
IBM Informix Yes Hayı
JSON belgesi Yes Hayı 6
İkili veriden satırlar Yes Hayı 6
MySQL Veritabanı Yes Hayı 13
OData Akışı Yes Hayı 6
ODBC sorgusu Yes Hayı
OLE DB Yes Hayı
Oracle Yes Yes 9
PostgreSQL Veritabanı Yes Hayı 6
Salesforce Nesneleri Yes Hayı 6
Salesforce Raporları Yes Hayı 6
SAP HANA Yes Hayı
SAP Business Warehouse Yes Hayı 6
SharePoint Listesi Yes Hayı 6, 11
SQL Server Yes Yes 7, 8
SQL Server Veri Ambarı Yes Yes 7, 8
Sybase Veritabanı Yes Hayı
Teradata Yes Yes 10
TXT dosyası Yes Hayı
XML tablosu Yes Hayı 6

Uyarı

6 - Yalnızca Tablosal 1400 ve üzeri modeller. 7 - Tablosal 1200 ve üzeri modellerde sağlayıcı veri kaynağı olarak belirtildiğinde, SQL Server MSOLEDBSQL için Microsoft OLE DB Sürücüsü (önerilir), SQL Server Native Client 11.0 veya SQL Server için .NET Framework Veri Sağlayıcısı'yı belirtin.
8 - Veri sağlayıcısı olarak MSOLEDBSQL belirtiyorsa, SQL Server için Microsoft OLE DB Sürücüsünü şirket içi veri ağ geçidiyle aynı bilgisayara indirip yüklemek gerekebilir.
9 - Tablosal 1200 modelleri için veya tablosal 1400'den fazla modelde sağlayıcı veri kaynağı olarak .NET için Oracle Veri Sağlayıcısı'nı belirtin. Yapılandırılmış veri kaynağı olarak belirtilirse Oracle yönetilen sağlayıcısını etkinleştirdiğinizden emin olun. 10 - Tablosal 1200 modelleri için veya tablosal 1400'den fazla modelde sağlayıcı veri kaynağı olarak .NET için Teradata Veri Sağlayıcısı'nı belirtin.
11 - Şirket içi SharePoint'teki dosyalar desteklenmez.
12 - Azure Analysis Services, Dynamics 365 Dataverse TDS uç noktasına doğrudan bağlantıları desteklemez. Azure Analysis Services'ten bu veri kaynağına bağlanırken Şirket İçi Veri Ağ Geçidi kullanmanız ve belirteçleri el ile yenilemeniz gerekir.
13 - Azure Analysis Services, MySQL veritabanlarına doğrudan bağlantıları desteklemez. Azure Analysis Services'ten bu veri kaynağına bağlanırken Şirket İçi Veri Ağ Geçidi kullanmanız ve belirteçleri el ile yenilemeniz gerekir.

Sağlayıcıları anlama

Visual Studio'da tablosal 1400 ve üzeri model projeleri oluştururken, Veri Al'ı kullanarak bir veri kaynağına bağlanırken varsayılan olarak bir veri sağlayıcısı belirtmezsiniz. Tablosal 1400 ve üzeri modeller, veri kaynağı ile Analysis Services arasındaki bağlantıları, veri sorgularını ve karmaları yönetmek için Power Query bağlayıcılarını kullanır. Bunlar bazen bağlantı özelliği ayarlarının sizin için ayarlandığı yapılandırılmış veri kaynağı bağlantılar olarak adlandırılır. Ancak Visual Studio'da bir model projesi için eski veri kaynaklarını etkinleştirebilirsiniz. Etkinleştirildiğinde tablosal 1200 ve daha düşük modellerde geleneksel olarak desteklenen belirli veri kaynaklarına eski veya sağlayıcı veri kaynakları olarak bağlanmak için Tablo İçeri Aktarma Sihirbazı'nı kullanabilirsiniz. Sağlayıcı veri kaynağı olarak belirtildiğinde, belirli bir veri sağlayıcısını ve diğer gelişmiş bağlantı özelliklerini belirtebilirsiniz. Örneğin, bir SQL Server Veri Ambarı örneğine, hatta eski bir veri kaynağı olarak Azure SQL Veritabanı'na bağlanabilirsiniz. Ardından SQL Server MSOLEDBSQL veri sağlayıcısı için OLE DB Sürücüsünü seçebilirsiniz. Bu durumda, bir OLE DB veri sağlayıcısının seçilmesi Power Query bağlayıcısı üzerinde gelişmiş performans sağlayabilir.

Visual Studio'da Tablo İçeri Aktarma Sihirbazı'nı kullanırken, herhangi bir veri kaynağına yönelik bağlantılar bir veri sağlayıcısı gerektirir. Sizin için varsayılan bir veri sağlayıcısı seçilir. Gerekirse veri sağlayıcısını değiştirebilirsiniz. Seçtiğiniz sağlayıcı türü, modelin bellek içi depolama veya DirectQuery kullanıp kullanmadığına ve modelinizi hangi Analysis Services platformuna dağıttığınıza bağlı olarak performansa bağlı olabilir.

Tablosal 1400 ve üzeri model projelerinde sağlayıcı veri kaynaklarını belirtme

Sağlayıcı veri kaynaklarını etkinleştirmek için Visual Studio'da Araçlar>Seçenekleri>Analysis Services Tablosal>Veri İçeri Aktarma'ya tıklayın, Eski veri kaynaklarını etkinleştir'i seçin.

Eski veri kaynaklarını etkinleştir seçeneğinin ekran görüntüsü.

Eski veri kaynakları etkinken , Tablosal Model Gezgini'ndeVeri Kaynaklarından>İçeri Aktar (Eski) öğesine sağ tıklayın.

Tablosal Model Gezgini'ndeki Eski veri kaynaklarının ekran görüntüsü.

Tablosal 1200 model projelerinde olduğu gibi, bir veri kaynağına bağlanmak için Tablo İçeri Aktarma Sihirbazı'nı kullanın. Bağlan sayfasında Gelişmiş'e tıklayın. Gelişmiş Özellikleri Ayarla bölümünde veri sağlayıcısını ve diğer bağlantı ayarlarını belirtin.

Eski veri kaynakları Gelişmiş özelliklerinin ekran görüntüsü.

Kimliğe bürünme

Bazı durumlarda, farklı bir kimliğe bürünme hesabı belirtmek gerekebilir. Kimliğe bürünme hesabı Visual Studio veya SQL Server Management Studio'da (SSMS) belirtilebilir.

Şirket içi veri kaynakları için:

  • SQL kimlik doğrulaması kullanılıyorsa, kimliğe bürünme Hizmet Hesabı olmalıdır.
  • Windows kimlik doğrulaması kullanıyorsanız Windows kullanıcı/parolayı ayarlayın. SQL Server için, belirli bir kimliğe bürünme hesabıyla Windows kimlik doğrulaması yalnızca bellek içi veri modelleri için desteklenir.

Bulut veri kaynakları için:

  • SQL kimlik doğrulaması kullanılıyorsa, kimliğe bürünme Hizmet Hesabı olmalıdır.

OAuth kimlik bilgileri

Bellek içi modu kullanan 1400 ve üzeri uyumluluk düzeyinde tablosal modeller için Azure SQL Veritabanı, Azure Synapse, Dynamics 365 ve SharePoint Listesi OAuth kimlik bilgilerini destekler. Geçerli belirteçler oluşturmak için Power Query kullanarak kimlik bilgilerini ayarlayın. Azure Analysis Services, uzun süren yenileme işlemlerinde zaman aşımlarını önlemek için OAuth veri kaynakları için belirteç yenilemeyi yönetir.

Uyarı

Yönetilen belirteç yenilemesi, ağ geçidi üzerinden erişilen veri kaynakları için desteklenmez. Örneğin, bir veya daha fazla karma sorgu veri kaynağına bir ağ geçidi üzerinden erişilir ve/veya ASPaaS\AlwaysUseGateway özelliği true olarak ayarlanır.

Doğrudan Sorgu modu OAuth kimlik bilgileriyle desteklenmez.

Oracle yönetilen sağlayıcısını etkinleştirme

Bazı durumlarda, Oracle veri kaynağına yapılan DAX sorguları beklenmeyen sonuçlar döndürebilir. Bunun nedeni veri kaynağı bağlantısı için kullanılan sağlayıcı olabilir.

Sağlayıcıları anlama bölümünde açıklandığı gibi tablosal modeller, veri kaynaklarına yapılandırılmış veri kaynağı veya sağlayıcı veri kaynağı olarak bağlanır. Sağlayıcı veri kaynağı olarak belirtilen Oracle veri kaynağına sahip modeller için, belirtilen sağlayıcının .NET için Oracle Veri Sağlayıcısı (Oracle.DataAccess.Client) olduğundan emin olun.

Oracle veri kaynağı yapılandırılmış veri kaynağı olarak belirtilirse , MDataEngine\UseManagedOracleProvider sunucu özelliğini etkinleştirin. Bu özelliğin ayarlanması, modelinizin .NET yönetilen sağlayıcısı için önerilen Oracle Veri Sağlayıcısı'nı kullanarak Oracle veri kaynağına bağlanmasını sağlar.

Oracle yönetilen sağlayıcısını etkinleştirmek için:

  1. SQL Server Management Studio'da sunucunuza bağlanın.

  2. Aşağıdaki betikle bir XMLA sorgusu oluşturun. ServerName değerini tam sunucu adıyla değiştirin ve sorguyu yürütür.

    <Alter AllowCreate="true" ObjectExpansion="ObjectProperties" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <Object />
        <ObjectDefinition>
            <Server xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" 
    xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" 
    xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" 
    xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400" xmlns:ddl500="http://schemas.microsoft.com/analysisservices/2013/engine/500" xmlns:ddl500_500="http://schemas.microsoft.com/analysisservices/2013/engine/500/500">
                <ID>ServerName</ID>
                <Name>ServerName</Name>
                <ServerProperties>
                    <ServerProperty>
                        <Name>MDataEngine\UseManagedOracleProvider</Name>
                        <Value>1</Value>
                    </ServerProperty>
                </ServerProperties>
            </Server>
        </ObjectDefinition>
    </Alter>
    
  3. Sunucuyu yeniden başlatın.

Sonraki Adımlar