2009-06-12 2 views

ответ

1

Не существует встроенной защиты паролем для файлов резервных копий SQL Server. Поэтому я бы рекомендовал что-то вроде этого:

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

Просто шучу. В каком приложении вы используете «Защитить паролем» файлы резервных копий? Вероятно, вам придется обратиться к поставщику приложения.

+0

Под «защищенным паролем» я должен был сказать, что резервная копия была создана с помощью параметра «WITH PASSWORD = 'password». После немного большего количества исследований я понял, что этот параметр фактически не шифрует файл резервной копии, а просто требует, чтобы пароль был предоставлен в любое время при манипулировании резервной копией. – Donut

+0

Честно говоря, вы на самом деле бросили меня с битом WITH PASSWORD - я не видел синтаксиса навсегда. Имейте в виду, что он будет прекращен в следующей версии SQL Server (см. Здесь http://msdn.microsoft.com/en-us/library/ms186865.aspx). Я бы просто сделал RESTORE FILELISTONLY в файле и поймал вывод, чтобы определить, вернул ли он список файлов, или ошибку, указывающую, что пароль должен быть поставлен. –

+0

Да, я знал, что это будет прекращено, у меня есть несколько существующих файлов резервных копий, которые могут быть или не быть созданы с помощью опции WITH PASSWORD. Спасибо за предложение RESTORE FILELISTONLY, вот что я искал! – Donut