用于Azure的Azure SQL数据库中的更改跟踪搜索非dbo架构

时间:2017-04-12 16:59:39

标签: azure azure-sql-database azure-search

我正在使用索引器将Azure SQL数据库表与我的Azure搜索相关联。我使用Azure的网站设置了这一切:https://portal.azure.com

当我尝试在Azure搜索中创建索引器时,我收到有关“考虑在数据库上启用集成更改跟踪”的警告。但是,我已在我的数据库和表格上启用了集成更改跟踪。

我已经成功地在同一个数据库中以这种方式设置了几个表,并且它们在Azure搜索中运行得很好。但是,此表具有[dbo]以外的模式,其他具有更改跟踪的模式为[dbo]。所有表都使用相同的SQL用户,并且它也被授予对该表的更改跟踪权限。

Azure网站是否存在问题,我无法通过用户界面执行此操作?可以这样做吗?我的数据库架构是否存在权限问题?还有别的吗?

由于此警告,我实际上并未创建此Azure搜索索引。

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

这是Azure搜索门户的限制 - 它不支持为非默认架构启用集成更改跟踪。解决方法是使用REST API或.NET SDK以编程方式创建索引器。有关演练,请参阅Answers here