Изменение учетных данных службы для SQL Server Reporting Services

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

Можно повысить безопасность Azure DevOps Server, изменив учетную запись службы, которая используется для источников данных для SQL Server Reporting Services или изменив пароль, используемый для этой учетной записи. Azure DevOps Server действует в контексте безопасности учетной записи службы при извлечении данных проекта из источников данных в SQL Server Reporting Services. Azure DevOps Server документация ссылается на эту учетную запись службы по заполнительу TFSReports. Фактическое имя учетной записи зависит от установки. Может потребоваться изменить пароль этой учетной записи или назначить другую учетную запись. Например, если срок действия пароля базовой учетной записи истекает и вы назначаете новый пароль, необходимо изменить пароль учетной записи TFSReports в Azure DevOps Server для соответствия.

Пароль или учетную запись, используемую в качестве учетной записи TFSReports , можно изменить с помощью служебной программы командной строки TFSConfig с параметром Accounts .

Служебная программа TFSConfig не создает новую учетную запись для использования в качестве учетной записи источников данных, а также не изменяет пароль учетной записи. Вместо этого программа обновляет Azure DevOps Server для использования другого набора учетных данных.

Важно!

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

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

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

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

  • При необходимости после использования TFSConfig для указания учетной записи, которая будет использоваться в качестве учетной записи TFSReports , можно отозвать разрешение Вход в систему как службы , которое TFSConfig автоматически предоставит учетной записи TFSReports . TFSReports не требуется это разрешение, но учетная запись TFSService —. Поэтому удалять данное разрешение при использовании учетной записи домена или рабочей группы в качестве учетных записей для обеих служб не следует.

    Дополнительные сведения о разрешении " Вход в качестве службы " см. в разделе Добавление к учетной записи прав входа в качестве службы. Дополнительные сведения о разрешении на локальный Вход в систему см. в разделе разрешение локального входа всистему.

Дополнительные сведения о необходимых учетных записях служб см. в разделе Учетные записи служб и зависимости в Azure DevOps Server а также учетные записи, необходимые для установки Azure DevOps Server.

Предварительные условия

Для выполнения этих процедур необходимо быть членом группы администраторов на сервере, где установлена служебная версия TFSConfig . Кроме того, необходимо быть членом группы sysadmin на сервере, на котором размещается база данных конфигурации. Дополнительные сведения о разрешениях см. в справочнике по разрешениям для Azure DevOps Server.

Помимо этих разрешений, может потребоваться выполнить следующие требования.

  • Для выполнения процедуры из командной строки может потребоваться открыть командную строку с повышенными привилегиями.
  • Чтобы получить доступ к диспетчер отчетов, отчетам или веб-сайтам для SQL Server Reporting Services, может потребоваться добавить эти сайты в список надежных сайтов Internet Explorer или запустить Internet Explorer от имени администратора.

Использование TFSConfig для обновления учетных данных

Чтобы изменить пароль учетной записи TFSReports или назначить другую учетную запись, войдите на сервер, на котором размещены службы приложений для Azure DevOps, и используйте служебную программу TFSConfig Accounts .

Примечание

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

Чтобы изменить пароль с помощью служебной программы TFSConfig , сделайте следующее:

  1. Откройте окно командной строки и перейдите в каталог, содержащий служебную программу TFSConfig .

    По умолчанию программа находится в папке диск: \ Program files \ TFS 12,0 \ Tools.

  2. В командной строке введите TFSConfig Accounts/упдатепассворд/AccountType.: репортингдатасаурце/Account: AccountName /password: newPassword и нажмите клавишу ВВОД.

    Замените AccountName именем текущей учетной записи TFSReports . Замените newPassword новым паролем учетной записи.

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

  1. Откройте консоль администрирования для Azure DevOps на сервере, на котором размещен уровень приложений.

    Дополнительные сведения см. в статье Настройка ресурсов Azure DevOps Server и управление ими.

  2. В консоли разверните узел имя сервера и выберите уровень приложения.

  3. В области уровень приложения перейдите к Reporting Services сводка и выберите Обновить пароль учетной записи.

    Откроется окно Обновление пароля учетной записи .

    Примечание

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

  4. Введите новый пароль в поле пароль и нажмите кнопку ОК.

    Откроется окно изменение учетной записи читателя отчетов .

  5. Дождитесь завершения всех сообщений о состоянии в состоянии и нажмите кнопку Закрыть.

    Примечание

    Это может занять несколько минут.

Чтобы назначить новую учетную запись службы Reporting Services всем службам Azure DevOps Server с помощью служебной программы TFSConfig:

  1. Откройте окно командной строки и перейдите в каталог, содержащий служебную программу TFSConfig .

    По умолчанию программа находится в папке диск: \ Program files \ Microsoft Team Foundation Server 12,0 \ Tools.

  2. В командной строке введите TFSConfig Accounts/Change/AccountType.: репортингдатасаурце/Account: неваккаунтнаме /password: newPassword и нажмите клавишу ВВОД.

    Замените неваккаунтнаме именем новой учетной записи TFSReports . Замените newPassword на пароль учетной записи.

Обновление учетных данных с помощью консоли администрирования

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

  1. Откройте консоль администрирования для Azure DevOps на сервере, на котором размещен уровень приложений.

  2. В консоли разверните узел имя сервера и выберите уровень приложения.

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

    Откроется окно изменение учетной записи читателя отчетов .

  4. Выберите один из следующих шагов:

    1. Чтобы использовать системную учетную запись, установите флажок использовать системную учетную запись, а затем выберите системную учетную запись из раскрывающегося списка.

      Примечание

      Системные учетные записи не имеют паролей, управляемых пользователем. Если вы выбрали использование системной учетной записи в качестве TFSReports, не вводите пароль в поле Password (пароль).

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

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

    Откроется окно изменение учетной записи читателя отчетов .

  6. Дождитесь завершения всех сообщений о состоянии в состоянии и нажмите кнопку Закрыть.

    Примечание

    Это может занять несколько минут.