如何抑制SQL Server备份错误消息

时间:2011-06-27 12:23:20

标签: sql sql-server powershell smo

我正在编写一个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 :(得分:0)

您是否尝试过作者的建议? http://arcware.net/how-to-suppress-powershell-errors/

ErrorAction参数设置为SilentlyContinue