2008-12-05 35 views
0

剛纔dba讓我使用Sql Server Management Studio連接到數據庫,這是我注意到tfs設置和服務用戶的默認數據庫是主人,這是好嗎?,這是爲什麼我有這個錯誤?,讓我張貼部分日誌和安裝用戶的屬性,以確認用戶配置正確。錯誤安裝TFS 2008 SP1,CREATE TABLE權限在數據庫'master'中被拒絕

這裏是日誌與錯誤的一部分:

Using workflow file from location exe. 
Executing workflow 'Quiesce ATDT'... 
Stopping Windows Service 'TFSServerScheduler'... 
Stopping Windows Service 'CoverAn'... 
Stopping Windows Service 'W3SVC'... 
Starting Windows Service 'W3SVC'... 
Disabling SQL Jobs for databases  
FSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
CREATE TABLE permission denied in database 'master'. 
Retrying... 
Disabling SQL Jobs for databases 
TFSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
CREATE TABLE permission denied in database 'master'. 
Retrying... 
Disabling SQL Jobs for databases 
TFSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
CREATE TABLE permission denied in database 'master'. 
Retrying... 
Disabling SQL Jobs for databases 
TFSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
CREATE TABLE permission denied in database 'master'. 
Retrying... 
Disabling SQL Jobs for databases 
TFSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
CREATE TABLE permission denied in database 'master'. 
Retrying... 
Disabling SQL Jobs for databases 

TFSActivityLogging,TFSBuild,TFSIntegration,TFSVersionControl,TFSWorkItemTracking,TFSWorkItemTrackingAttachments,TFSWarehouse 
SQL Error #1 
SQL Message: CREATE TABLE permission denied in database 'master'. 
SQL LineNumber: 13 
SQL Source: .Net SqlClient Data Provider 
SQL Procedure: 

System.Data.SqlClient.SqlException: CREATE TABLE permission denied in database 'master'. 
    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) 
    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
    at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 
    at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) 
    at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) 
    at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 
    at Microsoft.TeamFoundation.Admin.TFSQuiesce.Quiescer.DisableJobs(XPathNavigator workflow) 
    at Microsoft.TeamFoundation.Admin.TFSQuiesce.Quiescer.ProcessSqlDatabaseElement(XPathNavigator workflow, String action, String dbName) 
    at Microsoft.TeamFoundation.Admin.TFSQuiesce.Quiescer.ExecuteWorkflowStep(XPathNavigator workflow, String action, String nameAttribute) 
    at Microsoft.TeamFoundation.Admin.TFSQuiesce.Quiescer.ExecuteWorkflowStepWithRetry(XPathNavigator workflow, String action, String nameAttribute) 
    at Microsoft.TeamFoundation.Admin.TFSQuiesce.Quiescer.RunWorkflow(String workflowName) 
Exception Data: 
Key: HelpLink.ProdName, Value: Microsoft SQL Server 
Key: HelpLink.ProdVer, Value: 09.00.3054 
Key: HelpLink.EvtSrc, Value: MSSQLServer 
Key: HelpLink.EvtID, Value: 262 
Key: HelpLink.BaseHelpUrl, Value: http://go.microsoft.com/fwlink 
Key: HelpLink.LinkId, Value: 20476 

Executing workflow 'Unquiesce ATDT'... 
Enabling SQL Jobs. 
Unblocking service account from accessing database TFSActivityLogging 
Unblocking service account from accessing database TFSBuild 
Unblocking service account from accessing database TFSIntegration 
Unblocking service account from accessing database TFSVersionControl 
Unblocking service account from accessing database TFSWorkItemTracking 
Unblocking service account from accessing database TFSWorkItemTrackingAttachments 
Unblocking service account from accessing database TFSWarehouse 
Stopping Windows Service 'W3SVC'... 
Starting Windows Service 'W3SVC'... 
Starting Windows Service 'TFSServerScheduler'... 
Starting Windows Service 'CoverAn'... 

Workflow 'Quiesce ATDT' failed! ExitCode = 9000. 
12/03/08 16:29:03 DDSet_Status: Process returned 9000 
12/03/08 16:29:03 DDSet_Status: Found the matching error code for return value '9000' and it is: '29207' 
12/03/08 16:29:03 DDSet_Error: 9000 
12/03/08 16:29:03 DDSet_CARetVal: 29207 
12/03/08 16:29:03 DDSet_Status: QuietExec returned 29207 
12/03/08 16:29:03 DDSet_Exit: QuietExec ended 
MSI (s) (44:18) [16:29:03:812]: User policy value 'DisableRollback' is 0 
MSI (s) (44:18) [16:29:03:812]: Machine policy value 'DisableRollback' is 0 
Action ended 16:29:03: InstallFinalize. Return value 3. 

以下是SQL設置用戶的屬性:

一般
登錄名:CNBYV \ SRVSTFTN
的Windows身份驗證
默認數據庫:主人
默認語言:英語

服務器角色
dbcreator
公共
sercurityadmin

用戶映射
地圖數據庫用戶DefaultSchema默認角色
經過主CNBYV \ SRVSTFTN ...公共
經過TfsActivityLogging DBO DBO dbo_owner ,公開
Checked TfsBuild dbo DBO dbo_owner,公共
經過TfsIntegration DBO DBO dbo_owner,公共
經過TfsVersionControl DBO DBO dbo_owner,公共
經過TfsWarehouse DBO DBO dbo_owner,公共
經過TfsWorkItemTracking DBO DBO dbo_owner,公共
經過TfsWorkItemTrackingAttachments DBO DBO dbo_owner,公共

這些設置,我覺得更重要,如果你需要更多的信息讓我知道。

非常感謝。

PS:這只是一個f ck痛苦地張貼上面的表,我不知道爲什麼人們喜歡Markdown,如果有人知道如何解決它,所以它看起來像一張表,請編輯問題。

胡安·薩穆迪奧

回答

0

的解決方案是將角色「系統管理員」添加到設置的wspace TFS的用戶,我有另一個問題(TfsWarehouse問題),但有關權限被拒絕的問題被解決了。

0

花花公子轉到文件> sourcecontrol>工作區和編輯和delte你已經映射這將SOVE問題

+0

這個問題很清楚「安裝時出錯」,它與TFS的正常運行無關, – 2008-12-23 20:43:33

0

實際上,將系統管理員角色添加到TFSSETUP帳戶是一件非常激進的事情。在我的公司,這只是一個很大的禁忌。數據庫管理員創建了一個數據庫供我玩。我嘗試使用H_DB_NAME將tfsdb(TFS數據庫設置實用程序)指向它,但它似乎不起作用。

微軟是否發佈了可以在msiproperty.ini中設置的所有可能屬性的有用細節?科茲,我根本找不到有用的東西。

微軟,如果你正在監聽,我實際上是在考慮徹底拋棄TFS,因爲你不能正確地生成和/或記錄你的設置過程。

相關問題