Установка или изменение предпочтительного метода подключения для DirectQuery
При создании модели для использования в режиме DirectQuery необходимо сначала настроить поддержку DirectQuery в среде конструирования. Для этого см. раздел Включить режим разработки DirectQuery (табличные службы SSAS).
Когда все готово к развертыванию модели, необходимо настроить некоторые дополнительные свойства, обеспечивающие доступ пользователей к модели с помощью одного из режимов DirectQuery:
Необходимо указать, какие данные должны использоваться в запросах к модели: кэшированные или из реляционного источника данных. Можно использовать только DirectQuery или гибридный режим.
Если таблицы секционированы, необходимо указать, какая секция будет использоваться в качестве источника данных DirectQuery.
Необходимо настроить параметры олицетворения для пользователей, которым необходим доступ к реляционному источнику данных.
Эта процедура описывает, как в конструкторе настраивается предпочтительный метод подключения для модели DirectQuery. Кроме того, описывается изменение этого свойства в Среда SQL Server Management Studio после развертывания модели.
Настройка предпочтительного метода подключения для модели DirectQuery
В SQL Server Data Tools (SSDT) откройте файл решения для модели DirectQuery.
В Visual Studio в меню Проект выберите пункт Свойства.
На панели Свойства задайте для свойства DirectQueryMode одно из значений, обеспечивающих использование DirectQuery:
InMemory с DirectQuery. C этим параметром модель развертывается, но необходимо обработать кэш, прежде чем к ней можно будет выполнять запросы.
DirectQuery с InMemory. С этим параметром кэш будет доступен для клиентов, если он уже обработан. Если выполнить развертывание модели с этим параметром и не обработать кэш, у некоторых клиентов при попытке подключения к модели будет возникать ошибка.
Только DirectQuery. С этим параметром метаданные развертываются, но в модели нет данных. Клиенты, пытающиеся подключиться в режиме In-Memory, будут получать ошибку, указывающую, что модель не существует или не обработана.
При наличии ошибок откройте в Visual Studio Список ошибок и решите проблемы, мешающие развернуть модель в режиме DirectQuery.
Проверка или изменение предпочтительного метода подключения для модели DirectQuery
В Среда SQL Server Management Studio подключитесь к экземпляру с развернутой моделью DirectQuery.
Щелкните правой кнопкой мыши шаблон базы данных и выберите пункт Свойства.
На панели Свойства задайте для свойства DirectQueryMode одно из следующих значений:
Только DirectQuery
InMemory с DirectQuery
DirectQuery с InMemory
Обратите внимание: это те же свойства, что задавались в проекте перед развертыванием в Visual Studio. Изменить предпочтительный режим подключения для режима DirectQuery можно в любое время при условии, что модель настроена на использование DirectQuery.
См. также
Задания
Включить режим разработки DirectQuery (табличные службы SSAS)