Используйте SMO, чтобы найти файл резервной копии для восстановления - PullRequest
3 голосов
/ 26 января 2010

Я могу использовать SMO для построения древовидного представления, аналогичного диалоговому окну «Поиск файла резервной копии» из SSMS. Я могу перечислить папки на сервере, и если есть устройства резервного копирования, они также будут перечислены. Одна вещь, которую я не могу воспроизвести, это как найти файл резервной копии для восстановления, который не был изначально скопирован с сервера (поэтому его нет в списке устройств резервного копирования).

Я ищу что-то вроде этого снимка экрана диалога SSMS: SSMS Locate Backup File Dialog

Существует ли метод EnumServerFiles, аналогичный методу Server.EnumDirectories ()?

Имейте в виду, что это может работать на SQL Server, который не является локальной машиной (сетевым сервером).

1 Ответ

5 голосов
/ 26 января 2010

Не пытайтесь использовать SMO для этого, просто используйте обычный диалог просмотра файловой системы.

Редактировать: для удаленной системы получите необходимую информацию:

 exec xp_dirtree 'c:\sqlbackups\', 1, 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...