2013-03-21 6 views
0

Я пытаюсь добавить другого пользователя (из другого домена ...) пользователям консоли администратора, и процедура не удалась при попытке добавить учетную запись в основную базу данных.TFS-уровень приложения, ошибка добавления пользователя

Соответствующая часть бревна:

Начиная Узел ADDSYSTEMDBACCOUNT

[Info @ 07: 21: 43.223] NodePath: ADDCOLLACCOUNT/ADDSYSTEMDBACCOUNT

[Info @ 07: 21 : 43.223] Добавление учетной записи в системные базы данных ...

[Info @ 07: 21: 43.223] Добавление учетной записи в основную базу данных ...

[Info @ 07: 21: 43.223] ModifyExecRole: Добавить: DEV \ helis

[Ошибка @ 07: 21: 43.363] Не удалось добавить DEV \ helis для управления.

[Ошибка @ 07: 21: 43.363] System.Data.SqlClient.SqlException (0x80131904): Не удается изменить роль 'TFSEXECROLE', потому что не существует или у вас нет разрешения. на Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ех, QueryExecutionState queryState) в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException (исключение) Исключение в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (executeType executeType, поведение CommandBehavior) в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlSecurityComponent.ModifyExecRole (String AccountName, Струнный роли, операции AccountsOperation) в Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.AddToDatabase (контекст ActivityContext, SqlConnectionStringBuilder строитель, String dbAccount) в Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.Run (ActivityContext cont вн) ClientConnectionId: 44abd1a3-fc86-4bf5-ac58-f5ef9a7a1d08

[информация @ 07: 21: 43,363] Узел возвращается: Ошибка

[Ошибка @ 07: 21: 43,363]

[информация @ 07: 21: 43.363] Завершено AddAccountToSystemDBs: Ошибка

[Информация @ 07: 21: 43.363] -------------------------- ---------------------------

[Информация @ 07: 21: 43.363] Исполнение:

[Info @ 07: 21: 43.363] Общий результат: Failure

[Info @ 07: 21: 43.363] Узлы завершены: 2

[Info @ 07: 21: 43,363] Узлы удалось: 1

[информация @ 07: 21: 43.363] узлов пропущено: 0

[информация @ 07: 21: 43.363] Узлы с ошибками: 1

[Информация @ 07: 21: 43.363] Узлы с предупреждения: 0

[Информация @ 07: 21: 43.363] Количество сообщений об ошибках: 2

[Info @ 07: 21: 43,363] Количество предупреждающих сообщений: 0

[Info @ 07: 21: 43,363] Количество информационных сообщений: 0

[Ошибка @ 07: 21: 43.363] Не удалось выполнить операцию.

[Info @ 07: 21: 43.363] деятельности не удался, и нет никакой обработки отказа, таких как откат

Я использую пользователь с правами администратора на этом сервере, так что я думаю, что это разрешение проблема.

РЕДАКТИРОВАТЬ: ССТ установлен на машине (DEV-LOCAL), который не является частью домена (DEV). Машина теперь является частью домена. И.Е. при просмотре свойств компьютера он отображает имя компьютера как «DEV-LOCAL» и полное имя компьютера как «DEV-LOCAL.DEV.local». Доменное имя: «DEV.local»

Любая идея?

+0

Поддерживает ли домен, в котором размещается TFS домен Dev? Можете ли вы добавить пользователя домена TFS в качестве пользователя консоли администратора? – MikeR

+0

@MikeR Я редактировал вопрос с дополнительной информацией. – Urik

+0

Так что TFS раньше не было в другом домене, это было в рабочей группе. Не знаю, какой эффект имеет на разрешения для пользователя домена. Можно ли добавить пользователя DEV в группы TFS (например, вкладчики)? Используется ли ваша учетная запись sysadmin на сервере SQL? – MikeR

ответ

3

Чтобы изменить роли в SQL Server, необходимо иметь роль sysadmin.

+0

Спасибо, Майк, теперь я столкнулся с новой проблемой - TF55038: у вас нет достаточных привилегий для запуска этого инструмента. Обратитесь к системному администратору Team Foundation ... – Urik

+0

Запустите командную строку как администратор. (Http://blog.hinshelwood.com/microsoft-please-help-me-diagnose-tfs-administration-permission-issues/) – MikeR