مصادر البيانات المدعومة في Azure Analysis Services

يتم عرض مصادر البيانات والموصلات الموضحة في Get Data أو Table Import Wizard في Visual Studio مع مشاريع Analysis Services لكل من Azure Analysis Services وSQL Server Analysis Services. ومع ذلك، لا يتم دعم جميع مصادر البيانات والموصلات المعروضة في Azure Analysis Services. تعتمد أنواع مصادر البيانات التي يمكنك الاتصال بها على العديد من العوامل مثل مستوى توافق النموذج وموصلات البيانات المتوفرة ونوع المصادقة ودعم بوابة البيانات المحلية. تصف الجداول التالية مصادر البيانات المدعومة لخدمات تحليل Azure.

مصادر البيانات الخاصة بـ Azure

Data source في الذاكرة DirectQuery ملاحظات
قاعدة بيانات Azure SQL ‏‏نعم‬ ‏‏نعم‬ 2، 3
Azure Synapse Analytics (SQL DW) ‏‏نعم‬ ‏‏نعم‬ 2
Azure Blob Storage ‏‏نعم‬ لا 1
مساحة تخزين Azure Table‬ ‏‏نعم‬ لا 1
Azure Cosmos DB ‏‏نعم‬ لا 1
Azure Data Lake Store Gen1 ‏‏نعم‬ لا 1
Azure Data Lake Store Gen2 ‏‏نعم‬ لا 1، 5
Azure HDInsight HDFS ‏‏نعم‬ لا 1
Azure HDInsight Spark ‏‏نعم‬ لا 1، 4

ملاحظات:

1 - Tabular 1400 ونماذج أعلى فقط.
2 - عند تحديدها كمصدر بيانات موفر في نماذج جدولية 1200 وأعلى، تتطلب كل من نماذج الذاكرة وDirectQuery برنامج تشغيل Microsoft OLE DB ل SQL Server MSOLEDBSQL (مستحسن) أو .NET Framework Data Provider ل SQL Server.
3 - مثيل Azure SQL المدار مدعوم. نظرا لأن مثيل SQL المدار يعمل داخل Azure VNet بعنوان IP خاص، يجب تمكين نقطة النهاية العامة على المثيل. إذا لم يتم تمكينها، يلزم وجود بوابة بيانات محلية.
4 - Azure Databricks باستخدام موصل Spark غير مدعوم حاليا.
5 - موصل ADLS Gen2 غير مدعوم حاليا، ومع ذلك، يمكن استخدام موصل Azure Blob Storage مع مصدر بيانات ADLS Gen2.

مصادر بيانات أخرى

يتطلب الاتصال إلى مصادر البيانات المحلية من خادم Azure Analysis Servicesالبوابة المحلية. عند استخدام بوابة، يلزم توفير 64 بت.

Data source في الذاكرة DirectQuery ملاحظات
قاعدة بيانات Access ‏‏نعم‬ لا
Active Directory ‏‏نعم‬ لا 6
Analysis Services ‏‏نعم‬ لا
نظام Analytics Platform ‏‏نعم‬ لا
ملف CSV ‏‏نعم‬ لا
Dynamics 365 ‏‏نعم‬ لا 6، 12
مصنف Excel ‏‏نعم‬ لا
Exchange ‏‏نعم‬ لا 6
مجلد ‏‏نعم‬ لا 6
IBM Informix ‏‏نعم‬ لا
مستند JSON ‏‏نعم‬ لا 6
خطوط من ثنائي ‏‏نعم‬ لا 6
قاعدة بيانات MySQL ‏‏نعم‬ لا 13
موجز OData ‏‏نعم‬ لا 6
استعلام ODBC ‏‏نعم‬ لا
OLE DB ‏‏نعم‬ لا
Oracle ‏‏نعم‬ ‏‏نعم‬ 9
قاعدة بيانات PostgreSQL ‏‏نعم‬ لا 6
كائنات Salesforce ‏‏نعم‬ لا 6
تقارير Salesforce ‏‏نعم‬ لا 6
SAP HANA ‏‏نعم‬ لا
مستودع أعمال SAP ‏‏نعم‬ لا 6
قائمة SharePoint ‏‏نعم‬ لا 6، 11
SQL Server ‏‏نعم‬ ‏‏نعم‬ 7، 8
مستودع بيانات SQL Server ‏‏نعم‬ ‏‏نعم‬ 7، 8
قاعدة بيانات Sybase ‏‏نعم‬ لا
Teradata ‏‏نعم‬ نعم 10
ملف TXT ‏‏نعم‬ لا
جدول XML ‏‏نعم‬ لا 6

ملاحظات:
6 - Tabular 1400 ونماذج أعلى فقط.
7 - عند تحديده كمصدر بيانات موفر في النماذج الجدولية 1200 والإصدارات الأحدث، حدد برنامج تشغيل Microsoft OLE DB ل SQL Server MSOLEDBSQL (مستحسن) أو SQL Server Native Client 11.0 أو .NET Framework Data Provider ل SQL Server.
8 - إذا كان تحديد MSOLEDBSQL كموفر بيانات، فقد يكون من الضروري تنزيل برنامج تشغيل Microsoft OLE DB ل SQL Server وتثبيته على نفس الكمبيوتر مثل بوابة البيانات المحلية.
9 - بالنسبة للنماذج الجدولية 1200، أو كمصدر بيانات موفر في نماذج جدولية أكثر من 1400، حدد Oracle Data Provider ل .NET. إذا تم تحديده كمصدر بيانات منظم، فتأكد من تمكين موفر Oracle المدار.
10 - بالنسبة للنماذج الجدولية 1200، أو كمصدر بيانات موفر في نماذج جدولية أكثر من 1400، حدد Teradata Data Provider ل .NET.
11 - الملفات في SharePoint المحلي غير مدعومة.
12 - لا تدعم Azure Analysis Services الاتصالات المباشرة بنقطة نهاية Dynamics 365 Dataverse TDS. عند الاتصال بمصدر البيانات هذا من Azure Analysis Services، يجب استخدام بوابة بيانات محلية وتحديث الرموز المميزة يدويا.
13 - لا تدعم Azure Analysis Services الاتصالات المباشرة بقواعد بيانات MySQL. عند الاتصال بمصدر البيانات هذا من Azure Analysis Services، يجب استخدام بوابة بيانات محلية وتحديث الرموز المميزة يدويا.

فهم الموفرين

عند إنشاء مشاريع نموذج جدولية 1400 وأعلى في Visual Studio، بشكل افتراضي، لا تحدد موفر بيانات عند الاتصال بمصدر بيانات باستخدام Get Data. تستخدم النماذج الجدولية 1400 والأعلى موصلات Power Query لإدارة الاتصالات واستعلامات البيانات والمزج بين مصدر البيانات وخدمات التحليل. يشار إليها أحيانا باسم اتصالات مصدر البيانات المنظمة في إعدادات خاصية الاتصال تلك التي يتم تعيينها لك. ومع ذلك، يمكنك تمكين مصادر البيانات القديمة لمشروع نموذج في Visual Studio. عند التمكين، يمكنك استخدام "معالج استيراد الجدول" للاتصال بمصادر بيانات معينة معتمدة تقليديا في النماذج الجدولية 1200 والنماذج الأقل كمصادر بيانات قديمة أو مصادر بيانات موفر . عند تحديده كمصدر بيانات موفر، يمكنك تحديد موفر بيانات معين وخصائص اتصال متقدمة أخرى. على سبيل المثال، يمكنك الاتصال بمثيل SQL Server Data Warehouse أو حتى قاعدة بيانات Azure SQL كمصدر بيانات قديم. يمكنك بعد ذلك تحديد برنامج تشغيل OLE DB لموفر بيانات SQL Server MSOLEDBSQL. في هذه الحالة، قد يوفر تحديد موفر بيانات OLE DB أداء محسنا عبر موصل Power Query.

عند استخدام معالج استيراد الجدول في Visual Studio، تتطلب الاتصالات بأي مصدر بيانات موفر بيانات. يتم تحديد موفر بيانات افتراضي لك. يمكنك تغيير موفر البيانات إذا لزم الأمر. قد يعتمد نوع الموفر الذي تختاره على الأداء، وما إذا كان النموذج يستخدم التخزين في الذاكرة أو DirectQuery، والنظام الأساسي لخدمات التحليل الذي تنشر النموذج إليه.

تحديد مصادر بيانات الموفر في مشاريع النموذج الجدولي 1400 والأعلى

لتمكين مصادر بيانات الموفر، في Visual Studio، انقر فوق أدوات>خيارات>خدمات التحليل استيراد البيانات الجدولية>، وحدد تمكين مصادر البيانات القديمة.

Screenshot of Enable legacy data sources.

مع تمكين مصادر البيانات القديمة، في Tabular Model Explorer، انقر بزر الماوس الأيمن فوق استيراد مصادر>البيانات من مصدر البيانات (قديم) .

Screenshot of Legacy data sources in Tabular Model Explorer.

تماما كما هو الحال مع مشاريع النموذج الجدولي 1200، استخدم معالج استيراد الجدول للاتصال بمصدر بيانات. في صفحة الاتصال، انقر فوق خيارات متقدمة. حدد موفر البيانات وإعدادات الاتصال الأخرى في تعيين خصائص متقدمة.

Screenshot of Legacy data sources Advanced properties.

الانتحال

في بعض الحالات، قد يكون من الضروري تحديد حساب انتحال مختلف. يمكن تحديد حساب انتحال الهوية في Visual Studio أو SQL Server Management Studio (SSMS).

لمصادر البيانات المحلية:

  • إذا كنت تستخدم مصادقة SQL، يجب أن يكون انتحال الهوية حساب الخدمة.
  • إذا كنت تستخدم مصادقة Windows، فقم بتعيين مستخدم/كلمة مرور Windows. بالنسبة إلى SQL Server، يتم دعم مصادقة Windows باستخدام حساب انتحال محدد فقط لنماذج البيانات في الذاكرة.

لمصادر بيانات السحابة:

  • إذا كنت تستخدم مصادقة SQL، يجب أن يكون انتحال الهوية حساب الخدمة.

بيانات اعتماد OAuth

بالنسبة للنماذج الجدولية على مستوى التوافق 1400 وأعلى باستخدام وضع الذاكرة ، تدعم قاعدة بيانات Azure SQL وAzure Synapse وDynamics 365 وقائمة SharePoint بيانات اعتماد OAuth. لإنشاء رموز مميزة صالحة، قم بتعيين بيانات الاعتماد باستخدام Power Query. تدير Azure Analysis Services تحديث الرمز المميز لمصادر بيانات OAuth لتجنب المهلات لعمليات التحديث طويلة الأمد.

إشعار

تحديث الرمز المميز المدار غير مدعوم لمصادر البيانات التي يتم الوصول إليها من خلال بوابة. على سبيل المثال، يتم الوصول إلى مصدر بيانات استعلام مزج واحد أو أكثر من خلال بوابة، و/أو تعيين الخاصية ASPaaS\AlwaysUseGateway إلى true.

وضع الاستعلام المباشر غير معتمد مع بيانات اعتماد OAuth.

تمكين موفر Oracle المدار

في بعض الحالات، قد ترجع استعلامات DAX إلى مصدر بيانات Oracle نتائج غير متوقعة. قد يكون هذا بسبب استخدام الموفر لاتصال مصدر البيانات.

كما هو موضح في قسم فهم الموفرين ، تتصل النماذج الجدولية بمصادر البيانات إما كمصدر بيانات منظم أو مصدر بيانات موفر . بالنسبة للنماذج ذات مصدر بيانات Oracle المحدد كمصدر بيانات موفر، تأكد من أن الموفر المحدد هو Oracle Data Provider ل .NET (Oracle.DataAccess.Client).

إذا تم تحديد مصدر بيانات Oracle كمصدر بيانات منظم، فقم بتمكين خاصية خادم MDataEngine\UseManagedOracleProvider . يضمن تعيين هذه الخاصية اتصال النموذج الخاص بك بمصدر بيانات Oracle باستخدام موفر بيانات Oracle الموصى به لموفر .NET المدار.

لتمكين موفر Oracle المدار:

  1. في SQL Server Management Studio، اتصل بالخادم الخاص بك.

  2. إنشاء استعلام XMLA مع البرنامج النصي التالي. استبدل ServerName باسم الخادم الكامل، ثم قم بتنفيذ الاستعلام.

    <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. أعد تشغيل الخادم.

الخطوات التالية