1

Azure 生产者存在 QUOTEDIDENTIFIER 问题。我们有一个实体,我们在其中定义了一个 Geography 属性。我们在该表上创建了一个地理空间索引。但是,如果我们对该表执行插入或更新,我们会收到以下错误:

INSERT 失败,因为以下 SET 选项的设置不正确:“QUOTED_IDENTIFIER”。验证 SET 选项对于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作是否正确。

我们通过删除和恢复该表的所有存储过程解决了该错误,但现在将 QUOTED IDENTIFIER 设置为 ON。

问题是,每次我们运行生产者时,存储过程都会被删除并在 QUOTED IDENTIFIER OFF 的情况下创建。我们该如何解决这种情况?

4

1 回答 1

1

您可以将 SQL Server 生产者配置set quoted_identifier ON为在文件顶部生成:

<cf:producer name="SQL Server" typeName="CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer">
  <cf:configuration quotedIdentifier="ON" ... />
</cf:producer>
于 2016-04-21T21:58:07.167 回答