Использование параметра EffectiveUserName Services со службами Excel (SharePoint Server 2013)

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Важно!

Этот сценарий применяется только к службы Excel с источником данных служб Analysis Services в SharePoint Server 2013 Enterprise.

Обзор сценария

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

Использование параметра EffectiveUserName позволяет передавать удостоверение пользователя в SQL Server Analysis Services без необходимости настраивать безопасное хранилище или делегирование Kerberos.

Подготовка к работе

Перед началом работы прочтите следующие сведения о требованиях к разрешениями и программному обеспечению.

Настройка глобальных параметров служб Excel

Первым шагом в настройке функции EffectiveUserName является включение функции в службы Excel глобальных параметров. Используйте следующую процедуру для активации параметра EffectiveUserName.

Активация свойства EffectiveUserName в службах Excel

  1. В центре администрирования, в разделе Управление приложениями, выберите Управление приложениями-службами.

  2. Щелкните приложение-службу Службы Excel.

  3. Выберите Глобальные параметры.

  4. На странице параметров приложения служб Excel в разделе Внешние данные установите флажок Использовать свойство EffectiveUserName.

  5. Нажмите кнопку ОК.

Настройка доступа к службам аналитики

Для использования функции EffectiveUserName требуется, чтобы учетная запись, на которую выполняется службы Excel пуле приложений, была администратором служб Analysis Services.

Если вы не знаете, с какой учетной записью выполняется пул приложений службы Excel в ферме, используйте следующую процедуру для определения учетной записи. Если вы знаете эту учетную запись, пропустите эту процедуру.

Определение учетной записи пула приложений служб Excel

  1. На домашней странице веб-сайта Центра администрирования SharePoint выберите пункт Безопасность.

  2. На странице "Безопасность" в области Общая безопасность выберите Настройка учетных записей служб.

  3. На странице "Учетная запись службы" в разделе Управление учетными данными выберите из раскрывающегося списка пул приложений, который выполняет приложение службы Excel.

    Если этот параметр выбран, имя приложения службы службы Excel отображается в поле под раскрывающимся списком. Учетная запись, показанная в раскрывающемся списке Выберите учетную запись для этого компонента , является удостоверением Windows, которое необходимо добавить в качестве администратора служб Analysis Services.

  4. Нажмите кнопку Отмена.

Необходимо добавить учетную запись службы Excel пула приложений в качестве администратора служб Analysis Services. Используйте следующую процедуру, чтобы добавить эту учетную запись в качестве администратора в службы Analysis Services.

Добавление администратора служб Analysis Services

  1. В Среда SQL Server Management Studio подключитесь к службы аналитики.

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

  3. На странице Безопасность нажмите кнопку Добавить.

  4. Введите имя учетной записи, в которой выполняется службы Excel пуле приложений, а затем нажмите кнопку ОК.

  5. Нажмите кнопку OK.

Настройка доступа к кубам OLAP

Необходимо предоставить доступ к кубу OLAP пользователям, которые будут создавать или просматривать службы Excel отчеты. Для этого необходимо создать роль в кубе OLAP. (Вы можете использовать существующую роль, если вы создали ее ранее.)

В этой роли можно предоставить доступ пользователям или группам Active Directory. Рекомендуем использовать упростить группы Active Directory, чтобы упростить администрирование.

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

Используйте следующую процедуру, чтобы создать роль и назначить разрешения пользователям.

Примечание.

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

Создание роли

  1. В Среда SQL Server Management Studio подключитесь к службы аналитики.

  2. Разверните узел Базы данных и разверните узел базы данных, в которой нужно создать роль.

  3. Щелкните правой кнопкой мыши Роли и выберите пункт Создать роль.

  4. На странице "Общие" введите имя роли.

  5. На странице "Участие" добавьте пользователей или группу Active Directory, содержащую пользователей, которым необходимо предоставить доступ.

  6. На странице "Кубы" выберите доступ Чтение из раскрывающегося списка Доступ для кубов, к которым необходимо предоставить доступ.

  7. Нажмите кнопку OK.

После предоставления разрешений на чтение куба OLAP пользователи смогут подключаться к кубу в Excel для создания отчетов, а также обновлять данные в службы Excel.

Примечание.

После предоставления доступа к кубу OLAP пользователи также могут подключаться к кубу непосредственно в SQL Server Management Studio. Доступ, предоставленный кубу, определяет, какие действия они могут выполнять в Management Studio.

Создание и публикация отчета

После предоставления пользователю доступа к кубу он сможет подключиться к нему в Excel. Используйте приведенную ниже процедуру для подключения кубу.

Подключение к источнику данных OLAP

  1. В Excel на вкладке Данные в разделе Получение внешних данных выберите из других источников, а затем из служб Analysis Services.

  2. В текстовом поле Имя сервера введите имя экземпляра служб Analysis Services, к которому требуется подключиться, и нажмите кнопку Далее.

  3. Выберите нужный куб и нажмите кнопку Далее.

  4. Нажмите кнопку Готово.

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

Настройка параметров проверки подлинности службы Excel

  1. В Excel на вкладке Данные в разделе Подключения щелкните Подключения.

  2. Выберите подключение к кубу служб Analysis Services и нажмите кнопку Свойства.

  3. На вкладке Определение выберите Параметры проверки подлинности.

  4. В диалоговом окне Параметры проверки подлинности службы Excel выберите параметр Использовать учетную запись пользователя, прошедшего проверку подлинности (Excel 2016) или Проверку подлинности Windows (Excel 2010), а затем нажмите кнопку ОК.

  5. Нажмите кнопку ОК, а затем — кнопку Закрыть.

Завершив создание отчета, необходимо сохранить его в библиотеке документов SharePoint Server 2013, настроенной в качестве надежного расположения файлов в службы Excel. Чтобы сохранить книгу, выполните следующие действия.

Примечание.

Эта процедура использует Excel 2016. В Excel 2010 используйте команду Файл, Сохранить & Отправить , чтобы опубликовать книгу в SharePoint Server 2013.

Публикация отчета в SharePoint Server

  1. В Excel на вкладке Файл нажмите кнопку Сохранить.

  2. Щелкните Компьютер, затем Обзор.

  3. Введите URL-адрес библиотеки документов SharePoint, в которой нужно сохранить файл.

  4. Введите имя фала и нажмите кнопку Сохранить.

После сохранения книги в SharePoint Server 2013 ее можно отобразить с помощью службы Excel и данные будут обновлены в соответствии с параметрами обновления, настроенными в параметрах службы Excel надежного расположения файлов.