2009-06-12 8 views

Répondre

1

Il n'existe aucune protection par mot de passe native pour les fichiers de sauvegarde SQL Server. Donc, je recommanderais quelque chose comme ceci:

IF (1==1) 
{ 
//It's not password protected 
} 

Je plaisante. Dans quelle application utilisez-vous le "Password Protect" des fichiers de sauvegarde? Vous devrez probablement contacter le fournisseur de l'application.

+0

Par "protégé par mot de passe", j'aurais dû dire que la sauvegarde a été créée en utilisant le paramètre "WITH PASSWORD = 'password'". Après un peu plus de recherches, je me suis rendu compte que ce paramètre ne crypte pas réellement le fichier de sauvegarde, il exige simplement que le mot de passe soit fourni à chaque fois que la sauvegarde est manipulée. – Donut

+0

Pour être honnête, vous m'avez lancé avec le bit WITH PASSWORD - je n'ai pas vu la syntaxe depuis toujours. Gardez à l'esprit que cela va être interrompu dans la prochaine version de SQL Server (voir ici http://msdn.microsoft.com/en-us/library/ms186865.aspx). Je voudrais juste faire un FILELISTONLY de RESTORE sur le dossier, et attraper la sortie pour déterminer si elle a renvoyé une liste de fichiers, ou une erreur indiquant que le mot de passe doit être fourni. –

+0

Oui J'étais conscient qu'il va être interrompu, j'ai juste quelques fichiers de sauvegarde existants qui peuvent avoir été créés ou non avec l'option WITH PASSWORD. Merci pour la suggestion RESTORE FILELISTONLY, c'est ce que je cherchais! – Donut

Questions connexes