Существует определенная системой расширенная хранимая процедура, называемая xp_dirtree
. Вы не найдете по этому поводу никакой документации от Microsoft - он не поддерживается. Это просто, оно встроено, но используйте его на свой страх и риск. Теоретически он может исчезнуть при обновлении установки SQL.
В качестве альтернативы вы можете использовать xp_cmdshell
, но общий совет по отключению этой расширенной процедуры в sys.configurations
, потому что он по своей природе опасен.
Вы можете написать свою собственную хранимую процедуру CLR. У Джонатана Кехайаса есть отличная статья об этом .
Вы можете написать собственное приложение или сервис для управления своими резервными копиями.
Или вы можете купить один из нескольких продуктов, которые управлять такими вещами. Рекомендация по поводу того, какой из них на самом деле не входит в c для stackoverflow.