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

我收到 com.microsoft.sqlserver.jdbc.SQLServerException:由于文件组已满,无法为对象分配空间。我想要一种从其他 SQL 异常中识别此 SQL 异常的方法。

如果我检查 java.sql.SQLException.venderCode == 1105 就足够了吗?有什么地方可以得到 1105 代码的描述吗?


慕后森
浏览 89回答 2
2回答

一只名叫tom的猫

如果我检查 java.sql.SQLException.venderCode == 1105 就足够了吗?是的,该供应商代码(可通过调用获得getErrorCode())将始终映射到该错误。请记住它是特定于 SQL Server 而不是在所有 SQL 实现中保持一致。像这样的各种站点详细介绍了 SQL Server 可用的所有错误代码(包括 1105。)

哈士奇WWW

仅检查错误代码就足以满足您的需要。返回的vendorCode是 SQL Server 错误号。DMV 可以检索 SQL Server 错误和标记化的消息文本sys.messages。美国英语示例:SELECT *FROM sys.messagesWHERE    message_id = 1105    AND language_id = 1033;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java