Мы делаем резервные копии db программно, используя класс SqlServer.Management.Smo.Backup
. Он работает отлично.Catch Disk out of space exception в SqlServer.Management.Smo.Backup
Теперь я хочу, чтобы разделить «диск вне пространства» отдельно. Когда мы пытаемся сохранить резервную копию большого размера, может быть больше, чем свободный доступный размер, я получил это исключение в общем блоке catch.
Но мне нужно поймать это исключение отдельно. Я тоже пробовал с SmoException. Но не может найти полезную категорию исключений. Дайте свои предложения.
Спасибо
@ Tanveer-lbn-Haresh: yes .. Но я думаю, что исключение FailedOperationException не относится к исключению «исключение из пространства» –
Я действительно ожидаю тип исключения, особенно для каждого события ошибки, но failoperationexception должен помочь вам поймать любую публичную smo-операцию. –
@ Tanveer-lbn-Haresh: Но я просто хочу получить «исключение из дисковода» отдельно, потому что я хочу уведомить пользователя только о проблеме с дисковым пространством. Если что-то вроде недействительного пути и т. Д. Также попадает под это исключение FailedOpertionException, и я не хочу его поймать. –