【问题标题】:Cannot create a row of size 8768 which is greater than the allowable maximum row size of 8060 [closed]无法创建大小为 8768 的行,该行大于允许的最大行大小 8060 [关闭]
【发布时间】:2012-02-07 14:08:29
【问题描述】:

当我将已编译的 JAVA 代码放入 JBoss 5.0 时,我收到此错误。当我直接从 Eclipse 运行时,它完全可以正常工作。

数据库是 SQL Server 2008,我们使用 Hibernate 来查询数据库。

我怀疑 JBoss 中有一些设置可以解决这个问题。

正在寻找解决方案。

【问题讨论】:

  • 第 1 步 - 接受其他问题的答案。第 2 步 - 获得有关您的新产品的有效反馈。第 3 步 - 利润

标签: java eclipse sql-server-2008 jboss5.x


【解决方案1】:

对于 32 位和 64 位体系结构,SQL Server 2008 的每行最大字节数为 8,060。 See here for all capacity specifications.

这意味着尝试创建包含超过 8,060 字节的数据的行将失败。如果您在这种类型的操作中没有失败,则意味着错误在此过程中被吞没了。

您实际上可能不会像在 Eclipse 中那样对 JBoss 相同类型的数据(大小和类型)进行测试。

【讨论】:

  • 我从 JBoss 运行时没有遇到任何异常并且一切正常。
  • @KuntalShah:您需要确保在从 JBoss 运行时,您在与其他场景相同的数据上运行相同的测试。没有办法将更多的数据放入 SQL Server 行中,而不是允许的...确保您将苹果与苹果进行比较。
  • 你说得对,我只是在比较苹果和苹果。我在同样的情况下面临问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多