2008-12-05 4 views
0

maintenant je peux me connecter à la base de données en utilisant Sql Server Management Studio, c'est ainsi que j'ai remarqué que la base de données par défaut pour les utilisateurs est maître, est-ce correct?, est-ce la raison pour laquelle j'ai cette erreur ?, Laissez-moi poster une partie du journal et les propriétés de l'utilisateur d'installation pour confirmer que les utilisateurs sont configurés correctement.Erreur lors de l'installation de TFS 2008 SP1, permission CREATE TABLE refusée dans la base de données 'master'

Voici une partie du journal avec l'erreur:

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. 

Voici les propriétés de l'utilisateur de configuration dans SQL:

général
Connexion Nom: CNBYV \ SRVSTFTN
de Windows Authentification
Base de données par défaut: maître
Langue par défaut: Anglais

Rôles du serveur
dbcreator
publique
sercurityadmin

User Mapping
Carte Base de données utilisateur DefaultSchema par défaut Rôle
maître Vérifié CNBYV \ SRVSTFTN ... publique
Vérifié TfsActivityLogging dbo dbo dbo_owner , public
Vérifié TfsBuild dbo dbo dbo_owner, publique
Vérifié TfsIntegration dbo dbo dbo_owner, publics
Vérifié TfsVersionControl dbo dbo dbo_owner, publics
Vérifié TFSWarehouse dbo dbo dbo_owner, publics
Vérifié TfsWorkItemTracking dbo dbo dbo_owner, publique
TfsWorkItemTrackingAttachments cochés dbo dbo dbo_owner, publique

Ce sont les paramètres que j'ai trouvé plus important, si vous avez besoin de plus d'informations faites le moi savoir.

Merci beaucoup.

PS: Il était juste un f ck douleur au-dessus de poster la table, je ne sais pas pourquoi les gens comme Markdown, si quelqu'un sait comment y remédier il apparaît comme une table s'il vous plaît modifier la question.

Juan Zamudio

Répondre

0

La solution est d'ajouter le rôle « sysadmin » à la configuration utilisateur de TFS, j'ai eu d'autres problèmes (problèmes de TfsWarehouse) mais le problème au sujet de l'autorisation refusée dans le maître a été résolu.

0

mec aller à déposer> SourceControl> espace de travail et de modifier et delte la wspace que vous avez déjà cartographié cela Sove la question

+0

la question est très claire "Erreur d'installation", il n'a rien à voir avec le fonctionnement normal de TFS, –

0

En fait, ajouter le rôle sysadmin au compte TFSSETUP est une chose assez radicale à faire. Dans mon entreprise, c'est juste un gros non-non. Les DBA ont créé une base de données pour que je puisse y jouer. J'ai essayé de pointer tfsdb (l'utilitaire de configuration TFS DB) à l'aide de H_DB_NAME mais cela ne semble pas fonctionner.

Microsoft publie-t-il des informations utiles sur toutes les propriétés possibles que l'on peut définir dans msiproperty.ini? Koz, je n'ai pas trouvé de trucs utiles du tout.

Microsoft, si vous écoutez, je pense en fait à abandonner complètement TFS parce que vous ne pouvez pas produire et/ou documenter correctement vos procédures d'installation.

Questions connexes