Azure搜索无法识别SQL Server数据库上的集成更改跟踪

时间:2018-05-17 13:07:19

标签: azure-search

我目前正在设置第二个Azure搜索服务。我将它与现有的相同,只是在不同的地区。

我使用门户网站导入数据功能来设置我的索引。对于数据源,我已将其配置为连接到我的Azure SQL数据库和表,该表肯定已启用集成更改跟踪。此外,它与我在现有Azure搜索服务中连接和索引的数据库和表格完全相同。

问题在于,当我进入"创建索引器"步骤,我收到的消息是"考虑在您的数据库中启用集成更改跟踪..."换句话说,它并不认为我对此数据库进行了更改跟踪。我确实这样做了,我们的其他Azure搜索服务在完全相同的数据库中识别出这一点。

知道这里发生了什么吗?如何才能将此数据源识别为已启用更改跟踪,以及为什么当所有数据源在我们现有的具有相同设置的搜索服务中按预期工作时,它是否会这样做?

2 个答案:

答案 0 :(得分:0)

我们会调查。在此期间,请尝试使用REST API或.NET SDK以编程方式创建数据源和索引器。

答案 1 :(得分:0)

遇到此问题时,我尝试通过Azure门户> SQL数据库中的“添加Azure搜索”创建搜索服务。

使用该向导,我可以创建搜索数据源,索引和索引器。

更新:我在Azure支持下打开了一张票,当试图获取更多信息以提供给他们时,我试图重现该问题(通过REST API创建数据源),但是未发生预期的失败(“尚未启用表的更改跟踪...”,尽管已启用)。这使我认为与此同时已修复的内部Azure代码有问题。