настроить отчетность в TFS 2010 - PullRequest
0 голосов
/ 26 марта 2012

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

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

Я настроил службу отчетов на машине и использовал NETWORK SERVICE в качестве учетной записи службы и входа в базу данных, и, похоже, работает нормально.

На вкладках «Службы анализа» и «Отчеты» я указал нашего администратора домена для доступа к хранилищу данных.

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

Просматривал весь гугл и ничего не могу найти, может ли что-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 24 октября 2017

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

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

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

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

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

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

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

0 голосов
/ 27 марта 2012

Может быть, это не идеальное решение, но почему вы не просто настроили SSRS, как это должно быть в руководстве по установке TFS от Microsoft?

В любом случае, для видео о том, как установить SSRS и тестировать каждыйПошаговые инструкции см. в этом руководстве по TFS Video, содержащем более 90 видео http://tfs10enterprise.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...