0
Wie würde ich C# verwenden, um programmgesteuert festzustellen, ob eine SQL Server 2000-Sicherungsdatei mit einem Kennwort geschützt wurde?Ermitteln mit C# Ob eine SQL-Sicherungsdatei passwortgeschützt ist
Wie würde ich C# verwenden, um programmgesteuert festzustellen, ob eine SQL Server 2000-Sicherungsdatei mit einem Kennwort geschützt wurde?Ermitteln mit C# Ob eine SQL-Sicherungsdatei passwortgeschützt ist
Es gibt keinen systemeigenen Kennwortschutz für SQL Server-Sicherungsdateien. So würde ich etwas wie dieses empfehlen:
IF (1==1)
{
//It's not password protected
}
Nur ein Scherz. In welcher Anwendung verwenden Sie den "Passwortschutz" der Sicherungsdateien? Sie müssen sich wahrscheinlich an den Anbieter der Anwendung wenden.
Mit "kennwortgeschützt" hätte ich sagen sollen, dass das Backup mit dem Parameter "WITH PASSWORD = 'password'" erstellt wurde. Nach ein wenig mehr Forschung habe ich festgestellt, dass dieser Parameter nicht wirklich die Backup-Datei verschlüsselt, es erfordert nur, dass das Passwort jedes Mal zur Verfügung gestellt wird, wenn das Backup manipuliert wird. – Donut
Um ehrlich zu sein, hast du mich tatsächlich mit dem Bit WITH PASSWORD abgeworfen - ich habe die Syntax nicht für immer gesehen. Denken Sie daran, dass es in der nächsten Version von SQL Server (siehe hier http://msdn.microsoft.com/en-us/library/ms186865.aspx) eingestellt wird. Ich würde einfach ein FILELISTONLY für die Datei WIEDERHERSTELLEN und die Ausgabe abfangen, um festzustellen, ob eine Dateiliste zurückgegeben wurde, oder ein Fehler, der besagt, dass das Kennwort angegeben werden muss. –
Ja, ich wusste, dass es eingestellt wird, ich habe nur einige Backup-Dateien, die möglicherweise mit der WITH PASSWORD-Option erstellt wurden oder nicht. Danke für den Vorschlag von RESTORE FILELISTONLY, genau das habe ich gesucht! – Donut