Назад | Перейти на главную страницу

Настроить отчетность в TFS 2010

Я пытаюсь настроить отчеты TFS 2010 и обнаружил следующую ошибку:

Не удалось добавить учетную запись Domain \ Development в роль TfsWarehouseDataReader в реляционной базе данных Tfs_Warehouse

Я настроил службу отчетов на машине и использовал СЕТЕВОЙ СЕРВИС в качестве учетной записи службы и входа в базу данных, и, похоже, все работает нормально.

На вкладках Analysis Services и Reports я указал нашего администратора домена для доступа к хранилищу данных.

Глядя на базу данных, он создал Domina \ Development как группу (что, как я полагаю, правильно, поскольку это группа в домене), но TfsWarehouseDataReader не отмечен галочкой. Я вручную отмечаю это и снова пытаюсь завершить настройку, но получаю ту же ошибку.

Искал по всему гуглу и ничего не нашел, может anyopne помочь?

tl; dr: у вас должна быть учетная запись, в которой вы запускаете консоль администрирования TFS, которую вы добавили в качестве системного администратора к экземпляру базы данных. Кроме того, он по какой-то странной причине добавляет всех пользователей и группы в [TEAM FOUNDATION] \ Team Foundation Service Accounts в разрешения базы данных TFS_Warehouse.

Это немного устарело, но я хотел добавить сюда свои два цента, чтобы сообщить, что это исправило для меня и что я заметил:

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

Когда я попытался обновить отчетную информацию после перемещения баз данных, я получил сообщение «Не удалось добавить учетную запись Domain \ InterfaceSvc в роль TfsWarehouseDataReader в реляционной базе данных Tfs_Warehouse»

Что мне кажется странным, так это то, что в учетной записи InterfaceSvc ничего Что касается администрирования TFS, это учетная запись службы, используемая службой Windows на другом сервере, которая обращается к TFS каждые 5 минут. Он не является частью каких-либо административных настроек TFS, и нет никаких причин для его добавления в эту базу данных.

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

Второе: эта учетная запись службы была добавлена ​​в базу данных. А также несколько других аккаунтов. Мне потребовалось немного покопаться, но похоже, что любой пользователь и группа в группе безопасности [TEAM FOUNDATION] \ Team Foundation Service Accounts добавляются в базу данных TFS_Warehouse. Понятия не имею, почему, но похоже, что это соответствует как тестовым, так и производственным экземплярам TFS.

Вы предоставили учетной записи разрешения на «локальный вход»?

На странице MSDN о требованиях к учетной записи для средства чтения отчетов: «Необходимо указать учетную запись пользователя с разрешением« Разрешить локальный вход »».

http://msdn.microsoft.com/en-us/library/dd578625.aspx