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


Использование параметра 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 Корпоративный.

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

Использование функции 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.