Поделиться через


Установка или изменение предпочтительного метода подключения для DirectQuery

При создании модели для использования в режиме DirectQuery необходимо сначала настроить поддержку DirectQuery в среде конструирования. Для этого см. раздел Включить режим разработки DirectQuery (табличные службы SSAS).

Когда все готово к развертыванию модели, необходимо настроить некоторые дополнительные свойства, обеспечивающие доступ пользователей к модели с помощью одного из режимов DirectQuery:

  • Необходимо указать, какие данные должны использоваться в запросах к модели: кэшированные или из реляционного источника данных. Можно использовать только DirectQuery или гибридный режим.

  • Если таблицы секционированы, необходимо указать, какая секция будет использоваться в качестве источника данных DirectQuery.

  • Необходимо настроить параметры олицетворения для пользователей, которым необходим доступ к реляционному источнику данных.

Эта процедура описывает, как в конструкторе настраивается предпочтительный метод подключения для модели DirectQuery. Кроме того, описывается изменение этого свойства в Среда SQL Server Management Studio после развертывания модели.

Настройка предпочтительного метода подключения для модели DirectQuery

  1. В SQL Server Data Tools (SSDT) откройте файл решения для модели DirectQuery.

  2. В Visual Studio в меню Проект выберите пункт Свойства.

  3. На панели Свойства задайте для свойства DirectQueryMode одно из значений, обеспечивающих использование DirectQuery:

    • InMemory с DirectQuery. C этим параметром модель развертывается, но необходимо обработать кэш, прежде чем к ней можно будет выполнять запросы.

    • DirectQuery с InMemory. С этим параметром кэш будет доступен для клиентов, если он уже обработан. Если выполнить развертывание модели с этим параметром и не обработать кэш, у некоторых клиентов при попытке подключения к модели будет возникать ошибка.

    • Только DirectQuery. С этим параметром метаданные развертываются, но в модели нет данных. Клиенты, пытающиеся подключиться в режиме In-Memory, будут получать ошибку, указывающую, что модель не существует или не обработана.

  4. При наличии ошибок откройте в Visual Studio Список ошибок и решите проблемы, мешающие развернуть модель в режиме DirectQuery.

Проверка или изменение предпочтительного метода подключения для модели DirectQuery

  1. В Среда SQL Server Management Studio подключитесь к экземпляру с развернутой моделью DirectQuery.

  2. Щелкните правой кнопкой мыши шаблон базы данных и выберите пункт Свойства.

  3. На панели Свойства задайте для свойства DirectQueryMode одно из следующих значений:

    • Только DirectQuery

    • InMemory с DirectQuery

    • DirectQuery с InMemory

Обратите внимание: это те же свойства, что задавались в проекте перед развертыванием в Visual Studio. Изменить предпочтительный режим подключения для режима DirectQuery можно в любое время при условии, что модель настроена на использование DirectQuery.

См. также

Задания

Включить режим разработки DirectQuery (табличные службы SSAS)

Основные понятия

Режим DirectQuery (табличные службы SSAS)