8 votes

Pourquoi ne suis-je pas en mesure de créer un plan de sauvegarde pour TFS ?

J'essaie de créer un plan de sauvegarde à l'aide des Power Tools TFS, mais je tombe sans cesse sur ce message d'erreur : TFS Backup Error

J'ai vérifié que le compte dispose d'un contrôle total sur le partage, je peux y modifier, créer et supprimer des fichiers. Dans le journal :

[Info   @07:15:00.403] Starting creating backup test validation
[Error  @07:15:00.700] Microsoft.SqlServer.Management.Smo.FailedOperationException: Backup failed for Server 'WMSI003714N\SqlExpress'.  ---> Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: Cannot open backup device '\\wmsi003714n\sql dump\Tfs_Configuration_20100910091500.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 1815).
BACKUP DATABASE is terminating abnormally.
   at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   --- End of inner exception stack trace ---
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
   at Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server, StringCollection queries)
   at Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)
   --- End of inner exception stack trace ---
   at Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)
   at Microsoft.TeamFoundation.PowerTools.Admin.Helpers.BackupFactory.TestBackupCreation(String path)
[Error  @07:15:00.731] !Verify Error!: Account GROUPINFRA\SA-NO-TeamService failed to create backups using path \\wmsi003714n\sql dump
[Info   @07:15:00.731] "Verify: Grant Backup Plan Permissions\Root\VerifyDummyBackupCreation(VerifyTestBackupCreatedSuccessfully): Exiting Verification with state Completed and result Error"

Des idées ?

6voto

Massimo Dehlina Points 76

J'ai eu le même problème et j'ai remarqué que votre nom de partage "sql dump" comporte un espace, tout comme le mien. J'ai supprimé le caractère espace et cela a bien fonctionné !

1voto

codemac Points 689

Le compte que vous utilisez pour exécuter la sauvegarde a-t-il également le contrôle total (ou au moins l'écriture) sur le dossier du système de fichiers qui est partagé (c'est-à-dire que les autorisations de partage et de dossier permettent l'écriture) ?

Rappelez-vous que le compte qui crée la tâche n'est pas nécessairement le compte qui l'exécute (cela peut ne pas s'appliquer car, IIRC, la sauvegarde Power Toys n'utilise pas l'agent SQL).

Essayez de surveiller la destination avec Moniteur de processus pour voir s'il s'agit d'un échec dans le serveur SQL (c'est-à-dire qu'il échoue avant toute création/écriture de fichier) ou en écriture.

0voto

Václav Boháč Points 61

Pour moi, c'était les permissions de partage qui n'étaient pas aussi explicites que les permissions FS. J'avais tous les comptes configurés sur le répertoire, mais une fois que j'ai corrigé le partage, j'étais prêt et les tests ont réussi.

0voto

Ron Gejman Points 2425

Assurez-vous que vous n'avez pas de caractères spéciaux ou d'espaces dans le chemin du dossier de sauvegarde dans ce cas (sql dump) a un espace, j'ai supprimé le caractère d'espace et il devrait travailler ou sinon, assurez-vous que le dossier a des permissions - vous pouvez changer les informations de connexion dans la section Onglet Compte .

0voto

sdf Points 151

Sans rapport avec ce problème spécifique de caractères spéciaux, j'ai eu exactement la même erreur en essayant l'approche du moindre privilège. J'ai dû ajouter le compte utilisé pour la sauvegarde au groupe Windows local Backup Operator. J'espère que cela aidera d'autres personnes lisant ce fil de discussion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X