为了账号安全,请及时绑定邮箱和手机立即绑定

区分“无法为对象分配空间”异常

区分“无法为对象分配空间”异常

慕后森 2023-03-09 10:57:47
我收到 com.microsoft.sqlserver.jdbc.SQLServerException:由于文件组已满,无法为对象分配空间。我想要一种从其他 SQL 异常中识别此 SQL 异常的方法。如果我检查 java.sql.SQLException.venderCode == 1105 就足够了吗?有什么地方可以得到 1105 代码的描述吗?
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

如果我检查 java.sql.SQLException.venderCode == 1105 就足够了吗?

是的,该供应商代码(可通过调用获得getErrorCode())将始终映射到该错误。请记住它是特定于 SQL Server 而不是在所有 SQL 实现中保持一致。

像这样的各种站点详细介绍了 SQL Server 可用的所有错误代码(包括 1105。)


查看完整回答
反对 回复 2023-03-09
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

仅检查错误代码就足以满足您的需要。返回的vendorCode是 SQL Server 错误号。DMV 可以检索 SQL Server 错误和标记化的消息文本sys.messages。美国英语示例:


SELECT *

FROM sys.messages

WHERE

    message_id = 1105

    AND language_id = 1033;


查看完整回答
反对 回复 2023-03-09
  • 2 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信