我正在使用索引器将Azure SQL数据库表与我的Azure搜索相关联。我使用Azure的网站设置了这一切:https://portal.azure.com
当我尝试在Azure搜索中创建索引器时,我收到有关“考虑在数据库上启用集成更改跟踪”的警告。但是,我已在我的数据库和表格上启用了集成更改跟踪。
我已经成功地在同一个数据库中以这种方式设置了几个表,并且它们在Azure搜索中运行得很好。但是,此表具有[dbo]以外的模式,其他具有更改跟踪的模式为[dbo]。所有表都使用相同的SQL用户,并且它也被授予对该表的更改跟踪权限。
Azure网站是否存在问题,我无法通过用户界面执行此操作?可以这样做吗?我的数据库架构是否存在权限问题?还有别的吗?
由于此警告,我实际上并未创建此Azure搜索索引。
感谢任何帮助!
答案 0 :(得分:2)
这是Azure搜索门户的限制 - 它不支持为非默认架构启用集成更改跟踪。解决方法是使用REST API或.NET SDK以编程方式创建索引器。有关演练,请参阅Answers here。