2008-12-05 70 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,因为你不能正确地生成和/或记录你的设置过程。

相关问题