【问题标题】:Catch Disk out of space exception in SqlServer.Management.Smo.Backup在 SqlServer.Management.Smo.Backup 中捕获磁盘空间不足异常
【发布时间】:2012-03-21 04:13:22
【问题描述】:

我们正在使用SqlServer.Management.Smo.Backup 类以编程方式进行数据库备份。它运行良好。

现在我想单独捕获“磁盘空间不足异常”。当我们试图保存大尺寸的备份可能大于可用的可用尺寸时,我在一般的 catch 块中遇到了这个异常。

但我需要单独捕获这个异常。我也尝试过使用 SmoException。但是找不到任何有用的异常类别。提出您的建议。

谢谢

【问题讨论】:

    标签: c# asp.net exception-handling smo diskspace


    【解决方案1】:

    你试过 FailedOperationException 吗?

    【讨论】:

    • @Tanveer-lbn-Haresh:是的。但我认为 FailedOperationException 并非特定于“磁盘空间不足异常”
    • 我确实希望有一个异常类型,特别是针对每个错误事件,但是 failedoperationexception 应该可以帮助您捕获任何公共 smo 操作。
    • @Tanveer-lbn-Haresh:但我只想单独获取“磁盘空间不足异常”,因为我只想通知用户有关磁盘空间问题。如果诸如无效路径之类的东西也出现在这个 FailedOperationException 之下,我不想抓住这个。
    • 如果您只是想向用户显示一条消息,您是否查看了出现的内部异常消息,您可以对特定单词或单词集合进行包含查找,以确保错误,然后提出您的消息。
    • @Tanveer-lbn-Haresh:是的……现在我们已经做到了。但我认为这不是一个好方法。如果我们得到此类异常的任何特定错误代码,那么我认为它会很棒..
    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 2013-10-09
    • 2015-12-04
    • 2015-12-30
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多