Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Источники данных и соединители, показанные в мастере импорта данных или таблиц в Visual Studio с проектами служб Analysis Services, отображаются как для служб Azure Analysis Services, так и для служб SQL Server Analysis Services. Однако в Azure Analysis Services поддерживаются не все источники данных и соединители. Типы источников данных, к которому можно подключиться, зависят от многих факторов, таких как уровень совместимости модели, доступные соединители данных, тип проверки подлинности и поддержка локального шлюза данных. В следующих таблицах описываются поддерживаемые источники данных для Служб Azure Analysis Services.
Источники данных Azure
| Источник данных | В памяти | Прямой запрос | Примечания. |
|---|---|---|---|
| База данных SQL Azure | Да | Да | 2, 3 |
| Azure Synapse Analytics (SQL Data Warehouse) | Да | Да | 2 |
| Azure Blob-хранилище | Да | нет | 1 |
| Хранилище таблиц Azure | Да | нет | 1 |
| Azure Cosmos DB (облачная база данных) | Да | нет | 1 |
| Azure Data Lake Store 1-го поколения | Да | нет | 1 |
| Azure Data Lake Store 2-го поколения | Да | нет | 1, 5 |
| Azure HDInsight HDFS | Да | нет | 1 |
| Azure HDInsight Spark | Да | нет | 1, 4 |
Замечание
1 — только табличные модели 1400 и выше.
2 . При указании в качестве источника данных от поставщика данных в табличных моделях версии 1200 и выше, как в моделях с поддержкой памяти, так и в моделях DirectQuery, требуется Microsoft OLE DB Driver для SQL Server MSOLEDBSQL (рекомендуется), либо поставщик данных .NET Framework для SQL Server.
3 . Поддерживается управляемый экземпляр SQL Azure. Так как Управляемый экземпляр SQL выполняется в виртуальной сети Azure с частным IP-адресом, общедоступная конечная точка должна быть включена в экземпляре. Если он не включен, требуется локальный шлюз данных .
4 - В настоящее время Azure Databricks с использованием соединителя Spark не поддерживается.
5 . Соединитель ADLS 2-го поколения в настоящее время не поддерживается, однако соединитель хранилища BLOB-объектов Azure можно использовать с источником данных ADLS 2-го поколения.
Другие источники данных
Для подключения к локальным источникам данных с сервера Служб Azure Analysis Services требуется локальный шлюз. При использовании шлюза требуются 64-разрядные поставщики.
| Источник данных | В памяти | Прямой запрос | Примечания. |
|---|---|---|---|
| База данных Access | Да | нет | |
| Active Directory | Да | нет | 6 |
| Analysis Services | Да | нет | |
| Система платформы аналитики | Да | нет | |
| CSV-файл | Да | нет | |
| Dynamics 365 | Да | нет | 6, 12 |
| Книга Excel | Да | нет | |
| Обмен | Да | нет | 6 |
| Folder | Да | нет | 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 — табличные 1400 и более поздние модели.
7 . При указании в качестве источника данных поставщика в табличных моделях 1200 и более поздних версий укажите драйвер Microsoft OLE DB для SQL Server MSOLEDBSQL (рекомендуется), собственный клиент SQL Server 11.0 или поставщик данных .NET Framework для SQL Server.
8 . При указании MSOLEDBSQL в качестве поставщика данных может потребоваться скачать и установить драйвер Microsoft OLE DB для SQL Server на том же компьютере, что и локальный шлюз данных.
9 . Для табличных моделей 1200 или в качестве источника данных поставщика в табличных моделях 1400+ укажите поставщик данных Oracle для .NET. Если он указан как структурированный источник данных, обязательно включите управляемый поставщик Oracle.
10 . Для табличных моделей 1200 или в качестве источника данных поставщика в табличных моделях 1400+ укажите поставщик данных Teradata для .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 для управления подключениями, запросами данных и объединениями данных между источниками данных и службами Analysis Services. Иногда их называют структурированными подключениями к источникам данных, поскольку параметры свойств соединения уже заданны для вас. Однако можно включить устаревшие источники данных для проекта модели в Visual Studio. При включении можно использовать мастер импорта таблиц для подключения к определенным источникам данных, традиционно поддерживаемым в табличных моделях 1200 и более низких моделей в качестве устаревших или источников данных поставщика . При указании в качестве источника данных поставщика можно указать конкретный поставщик данных и другие расширенные свойства подключения. Например, можно подключиться к экземпляру хранилища данных SQL Server или даже к базе данных SQL Azure в качестве устаревшего источника данных. Затем можно выбрать поставщика данных OLE DB Driver for SQL Server MSOLEDBSQL. В этом случае выбор поставщика данных OLE DB может повысить производительность соединителя Power Query.
При использовании мастера импорта таблиц в Visual Studio подключения к любому источнику данных требуют поставщика данных. Для вас выбран поставщик данных по умолчанию. При необходимости можно изменить поставщика данных. Тип выбранного поставщика может зависеть от производительности, независимо от того, использует ли модель хранилище в памяти или DirectQuery, а также на какой платформе служб Analysis Services вы развертываете модель.
Указание источников данных поставщика в табличных проектах модели 1400 и более поздних версий
Чтобы включить источники данных поставщика, в Visual Studio нажмите Инструменты>Параметры>Аналитические службы Tabular>Импорт данных и выберите Включить устаревшие источники данных.
При включении устаревших источников данных в Обозревателе табличных моделей щелкните правой кнопкой мыши Источники данных> и выберите Импорт из источника данных (устаревшая версия).
Как и в табличных проектах модели 1200, используйте мастер импорта таблиц для подключения к источнику данных. На странице подключения нажмите кнопку "Дополнительно". Укажите поставщика данных и другие параметры подключения в параметре "Дополнительные свойства".
Олицетворение
В некоторых случаях может потребоваться указать другую учетную запись олицетворения. Учетная запись для олицетворения может быть указана в Visual Studio или SQL Server Management Studio (SSMS).
Для локальных источников данных:
- При использовании проверки подлинности SQL олицетворение должно быть учетной записью службы.
- При использовании проверки подлинности Windows задайте пользователя или пароль Windows. Для SQL Server аутентификация Windows с использованием конкретной учетной записи для олицетворения поддерживается только для моделей данных, находящихся в памяти.
Для облачных источников данных:
- При использовании проверки подлинности SQL олицетворение должно быть учетной записью службы.
Учетные данные OAuth
Для табличных моделей на уровне совместимости 1400 и более высокого уровня совместимости с использованием режима в памяти , Базы данных SQL Azure, Azure Synapse, Dynamics 365 и SharePoint List поддерживают учетные данные OAuth. Чтобы создать допустимые маркеры, задайте учетные данные с помощью Power Query. Службы Azure Analysis Services управляют обновлением токенов для источников данных OAuth, чтобы избежать тайм-аутов для длительных операций обновления.
Замечание
Обновление управляемого токена не поддерживается для источников данных, к которым осуществляется доступ через шлюз. Например, через шлюз осуществляется доступ к одному или нескольким источникам данных mashup, а для свойства ASPaaS\AlwaysUseGateway задано значение true.
Режим прямого запроса не поддерживается с учетными данными OAuth.
Включение управляемого поставщика Oracle
В некоторых случаях запросы DAX к источнику данных Oracle могут возвращать непредвиденные результаты. Это может быть связано с тем, что поставщик используется для подключения к источнику данных.
Как описано в разделе "Основные сведения о поставщиках" , табличные модели подключаются к источникам данных как структурированному источнику данных или источнику данных поставщика . Для моделей с источником данных Oracle, указанным в качестве источника данных поставщика, убедитесь, что указанный поставщик — поставщик данных Oracle для .NET (Oracle.DataAccess.Client).
Если источник данных Oracle указан как структурированный источник данных, включите свойство сервера MDataEngine\UseManagedOracleProvider . Установка этого свойства гарантирует, что модель подключается к источнику данных Oracle с помощью рекомендуемого поставщика данных Oracle для управляемого поставщика .NET.
Чтобы включить управляемый поставщик Oracle, выполните следующее:
В SQL Server Management Studio подключитесь к серверу.
Создайте запрос XMLA со следующим скриптом. Замените имя сервера полным именем сервера и выполните запрос.
<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>Перезапустите сервер.