Как подавить сообщение об ошибке резервного копирования SQL Server - PullRequest
0 голосов
/ 27 июня 2011

Я пишу сценарий powershell, который выполняет резервное копирование всех баз данных в SQL Server.

Если во время резервного копирования происходит ошибка, я хотел бы подавить стандартное сообщение об ошибке, потому что я сам обрабатываю ошибки,Мне удалось перехватить исключение, но стандартное сообщение об ошибке все еще появляется.

Как подавить стандартное сообщение об ошибке в скрипте powershell.

Это код для резервного копирования

$svr = New-Object ('Microsoft.SqlServer.Management.Smo.Server') $sqlservername
$dbBackup = New-Object ("Microsoft.SqlServer.Management.Smo.Backup")
$dbBackup.Database = $dbName
$dbBackup.Devices.AddDevice($FilePath, "File")
$dbBackup.Action = "Database"
$dbBackup.SqlBackup($svr)
$dbBackup.Wait()

, и я фиксирую ошибку при этом

Trap [Exception]
{
    #error handling
}

спасибо за помощь

1 Ответ

0 голосов
/ 27 июня 2011

Вы пробовали то, что предлагает этот автор? http://arcware.net/how-to-suppress-powershell-errors/

Установите для параметра ErrorAction значение SilentlyContinue?

...