Я пытаюсь настроить отчеты 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 о требованиях к учетной записи для средства чтения отчетов: «Необходимо указать учетную запись пользователя с разрешением« Разрешить локальный вход »».