2013-03-21 25 views
0

我試圖添加另一個用戶(從另一個域...)到管理控制檯用戶,並且嘗試將該帳戶添加到主數據庫時,該過程失敗。TFS應用程序層,錯誤添加用戶

日誌的相關部分是:

起始節點:ADDSYSTEMDBACCOUNT

[信息@ 07:21:43.223]的NodePath:ADDCOLLACCOUNT/ADDSYSTEMDBACCOUNT

[信息@ 07:21 :43.223]添加帳戶到系統數據庫...

[Info @ 07:21:43.223]添加帳戶到主數據庫...

[Info @ 07:21:43.223] ModifyExecRole:Add:DEV \ helis

[Error @ 07:21:43.363] Failed add DEV \ helis to master。 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(字符串帳戶名,字符串的作用,AccountsOperation操作) 在Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.AddToDatabase(ActivityContext背景下,SqlConnectionStringBuilder建設者,字符串dbAccount ) at Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.Run(ActivityContext cont EXT) ClientConnectionId:44abd1a3-fc86-4bf5-AC58-f5ef9a7a1d08

[信息@ 07:21:43.363]節點返回:錯誤

[錯誤@ 07:21:43.363]

[信息@ 07:21:43.363] Completed AddAccountToSystemDBs:Error

[Info @ 07:21:43.363] -------------------------- ---------------------------

[Info @ 07:21:43.363]執行結果:

[信息@ 07:21:43.363]總體結果:失敗

[信息@ 07:21:43.363]節點完成:2

[信息@ 07:21:43.363]節點成功:1

[信息@ 07:21:43.363]節點跳過:0

[信息@ 07:21:43.363]節點與錯誤:1

[信息@ 07:21:43.363]的節點與警告:0

[Info @ 07:21:43。363]的錯誤消息的數量:2

[信息@ 07:21:43.363]警告消息的數:0

[信息@ 07:21:43.363]信息的消息數:0

[錯誤@ 07:21:43.363]活動失敗。

[信息@ 07:21:43.363]活動失敗並沒有處理失敗的如回滾

我使用的是具有管理員權限的用戶在此服務器上,所以我認爲這是一個權限問題。

編輯: TFS安裝在不屬於域(DEV)的一部分的計算機(DEV-LOCAL)上。該機器現在是該域的一部分。 I.E.當查看計算機的屬性時,它將計算機名稱顯示爲「DEV-LOCAL」,將完整的計算機名稱顯示爲「DEV-LOCAL.DEV.local」。域名:「DEV.local」

任何想法?

+0

託管TFS的域是否信任開發域?您是否能夠以管理控制檯用戶的身份添加TFS域的用戶? – MikeR 2013-03-21 10:10:39

+0

@MikeR我用更多的細節編輯了這個問題。 – Urik 2013-03-21 10:17:48

+0

因此,TFS之前不在另一個域中,而是在一個工作組中。不知道對域用戶的權限有什麼影響。是否有可能將DEV用戶添加到TFS組(例如貢獻者)?您的帳戶是否在SQL服務器上使用sysadmin? – MikeR 2013-03-21 10:45:26

回答

3

要在SQL Server中更改角色,您需要具有sysadmin角色。

+0

感謝Mike,現在我遇到了一個新問題 - TF55038:您沒有足夠的權限運行此工具。聯繫您的Team Foundation系統管理員... – Urik 2013-03-21 13:10:15

+0

以管理員身份運行命令行。 (http://blog.hinshelwood.com/microsoft-please-help-me-diagnose-tfs-administration-permission-issues/) – MikeR 2013-03-21 13:23:11