Задание параметров олицетворения (службы SSAS — многомерные)

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

При создании объекта data source в модели служб Analysis Services одним из параметров, которые необходимо настроить, является параметр олицетворения. Этот параметр определяет, действуют ли службы Analysis Services под удостоверением определенной учетной записи пользователя Windows при выполнении локальных операций, связанных с соединением, например загрузки поставщика данных OLE DB или разрешения данных профиля пользователя в средах, поддерживающих перемещаемые профили.

Для соединений, использующих проверку подлинности Windows, параметр олицетворения также определяет удостоверение пользователя, от имени которого выполняются запросы к внешнему источнику данных. Например, если параметр олицетворения установлен в значение contoso\dbuser, то запросы, используемые для получения данных при обработке, выполняются на сервере баз данных как contoso\dbuser .

В этом разделе описано, как настроить параметры олицетворения в диалоговом окне Сведения об олицетворении при настройке объекта источника данных.

Задайте параметры олицетворения в SQL Server Data Tools

  1. Дважды щелкните источник данных в обозревателе решений, чтобы открыть конструктор источников данных.

  2. В конструкторе источников данных перейдите на вкладку Сведения об олицетворении .

  3. Выберите параметр, описанный в подразделе Параметры олицетворения данного раздела.

Задайте параметры олицетворения в Management Studio

В Management Studio откройте диалоговое окно Сведения олицетворения , нажав кнопку с многоточием (...) для следующих свойств этих диалоговых окон:

  • Диалоговое окноСвойства базы данных при помощи свойства «Сведения об олицетворении источника данных».

  • Диалоговое окноСвойства источника данных при помощи свойства «Сведения об олицетворении источника данных».

  • Диалоговое окноСвойства сборки при помощи свойства «Сведения об олицетворении».

Параметры олицетворения

Все параметры доступны в диалоговом окне, но не обязательно используются для каждого сценария. Следующие сведения помогут определить наиболее подходящий вариант для вашего сценария.

Использовать указанные имя пользователя и пароль
Выберите этот параметр, чтобы объект SQL Server Analysis Services использовал учетные данные безопасности учетной записи пользователя Windows, указанной в следующем формате:Имя учетной записи> пользователя доменного имени<\><.

Выберите этот параметр, чтобы использовать выделенное удостоверение пользователя Windows с наименьшими правами доступа, созданное специально для обеспечения доступа к данным. Например, если необходимо регулярно создавать учетную запись общего назначения для получения данных из отчетов, можно указать эту учетную запись здесь.

Для многомерных баз данных указанные учетные данные будут использоваться для обработки данных, запросов ROLAP, внешних привязок, локальных кубов, моделей интеллектуального анализа данных, удаленных секций, связанных объектов и синхронизации цели с источником.

Однако для инструкций DMX OPENQUERY этот параметр не используется. Будут использованы учетные данные не заданного пользователя, а текущего.

Использовать учетную запись службы
Выберите этот параметр, чтобы объект SQL Server Analysis Services использовал учетные данные безопасности, связанные со службой SQL Server Analysis Services, которая управляет объектом. Это параметр по умолчанию. В предыдущих выпусках это был единственно возможный параметр. Этот параметр можно использовать для мониторинга доступа к данным не на уровне отдельных учетных записей пользователей, а на уровне службы.

В SQL Server 2017 г., в зависимости от используемой операционной системы, учетной записью службы может быть NetworkService или встроенной виртуальной учетной записью, созданной для конкретного экземпляра SQL Server Analysis Services. При выборе учетной записи службы для соединения, использующего проверку подлинности Windows, не забудьте создать имя входа базы данных для этой учетной записи и предоставить ему разрешения на чтение, поскольку оно будет использоваться для получения данных во время обработки. Дополнительные сведения об учетной записи службы см. в разделе Configure Windows Service Accounts and Permissions.

Примечание

Если используется проверка подлинности базы данных, необходимо выбрать параметр олицетворения Использовать учетную запись службы , если служба работает под выделенной виртуальной учетной записью для служб Analysis Services. У этой учетной записи будут разрешения на доступ к локальным файлам. Если служба выполняется от имени учетной записи NetworkService, лучше использовать вместо нее учетную запись пользователя Windows с минимальным правом доступа, у которой есть разрешения Локальный вход в систему . В зависимости от указанной учетной записи может также понадобиться предоставить разрешения на доступ к программной папке служб Analysis Services.

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

Для инструкций OPENQUERY языка DMX, локальных кубов и моделей интеллектуального анализа данных будут использоваться учетные данные текущего пользователя, даже если вы выбрали учетную запись службы. Учетная запись службы не поддерживается для внешних привязок.

Примечание

При обработке модели интеллектуального анализа данных из куба могут возникать ошибки, если учетная запись службы не имеет разрешений администратора на экземпляре служб Analysis Services. Дополнительные сведения см. в статье Mining Structure: Issue while Processing when DataSource is OLAP Cube(Структура интеллектуального анализа данных: проблема при обработке, когда источником данных является куб OLAP).

Использовать учетные данные текущего пользователя
Выберите этот параметр, чтобы объект SQL Server Analysis Services использовал учетные данные безопасности текущего пользователя для внестроковых привязок, расширений интеллектуального анализа данных OPENQUERY, локальных кубов и моделей интеллектуального анализа данных.

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

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

Источники данных — параметр "Наследовать"

На уровне источника данных Inherit указывает, что SQL Server Analysis Services должны использовать параметр олицетворения родительского объекта. В многомерной модели родительским объектом является база данных SQL Server Analysis Services. Выбор параметра Наследование позволяет централизованно управлять параметрами олицетворения для этого и других источников данных, являющихся частью одной и той же базы данных. Чтобы этот параметр имел смысл, выберите конкретное имя пользователя Windows и пароль на уровне базы данных. Иначе сочетание параметра Наследование для источника данных и параметра По умолчанию для базы данных будет эквивалентно использованию параметра учетной записи службы.

Чтобы указать имя пользователя Windows и пароль на уровне базы данных, выполните следующие действия.

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

  2. В окне Сведения об олицетворении источника данныхукажите имя пользователя Windows и пароль.

  3. Щелкните каждый источник данных правой кнопкой мыши, просмотрите его свойства и убедитесь в том, что каждый источник данных использует параметр Наследование .

Дополнительные сведения о параметрах по умолчанию на уровне базы данных см. в разделе Задание свойств многомерной базы данных (службы Analysis Services).

Базы данных — параметр по умолчанию

Для многомерных баз данных параметр По умолчанию означает, что будет использоваться учетная запись службы, а для операций интеллектуального анализа данных — учетная запись текущего пользователя.

См. также:

Создание источника данных (многомерные службы SSAS)
Задание свойств источника данных (многомерные службы SSAS)