Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При создании модели для использования в режиме DirectQuery необходимо сначала настроить поддержку DirectQuery в среде конструирования. Для этого см. раздел Включение режима конструктора DirectQuery (табличные службы SSAS).
Когда все готово к развертыванию модели, необходимо настроить некоторые дополнительные свойства, обеспечивающие доступ пользователей к модели с помощью одного из режимов DirectQuery:
Необходимо указать, какие данные должны использоваться в запросах к модели: кэшированные или из реляционного источника данных. Можно использовать только DirectQuery или гибридный режим.
Если используются разделы, следует указать, какой раздел будет использоваться в качестве источника данных DirectQuery.
Необходимо настроить параметры олицетворения для пользователей, которым необходим доступ к источнику данных SQL Server.
Эта процедура описывает, как в конструкторе настраивается предпочтительный метод подключения для модели DirectQuery. В ней также описывается, как изменить это свойство в SQL Server Management Studio после развертывания модели.
Настройка предпочтительного метода подключения для модели DirectQuery
В SQL Server Data Tools (SSDT) откройте файл решения для модели DirectQuery.
В Visual Studio в меню Проект выберите пункт Свойства.
На панели Свойства задайте для свойства DirectQueryModeодно из значений, обеспечивающих использование DirectQuery:
InMemory с DirectQuery— с этим параметром модель развертывается, но необходимо обработать кэш, прежде чем к ней можно будет выполнять запросы.
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)
Включить режим разработки DirectQuery (табличные службы SSAS)