1

我试图在 Azure SQL 中运行创建模式,但它失败了,因为我使用生成的 HiLo,Azure SQL 需要 CLUSTERED INDEX 并且默认情况下 HiLo 表没有任何索引,之前有人在 Azure 中尝试过 HiLo 吗?谁能指出我如何解决这个问题的正确方向。

谢谢

4

1 回答 1

1

我没有亲自尝试过使用它,但过去有人在为 SQL Azure 使用 NHibernate 语句时报告了以下问题:

Heaps can not be replicated tables. Please create a clustered index for the table.

我记得解决方案是使用 NHibernate 扩展点,如下所示:

public class MsSqlAzureDialect : MsSql2008Dialect
{
  public override string PrimaryKeyString
  {
     get { return "primary key CLUSTERED"; }
  }
}

由于我没有此解决方案,请尝试一下,如果这解决了您的问题,那很好,否则请告诉我,我将删除此答案。

于 2012-06-22T16:15:50.273 回答