【问题标题】:Azure Search not recognizing Integrated Change Tracking on SQL Server DatabaseAzure 搜索无法识别 SQL Server 数据库上的集成更改跟踪
【发布时间】:2020-10-26 22:18:24
【问题描述】:

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

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

问题是,当我进入“创建索引器”步骤时,我收到一条消息,上面写着“考虑在您的数据库上启用集成更改跟踪...”换句话说,它认为我没有更改跟踪这个数据库。我肯定会,而且我们的其他 Azure 搜索服务在完全相同的数据库上也能很好地识别这一点。

知道这里发生了什么吗?我怎样才能让这个数据源被识别为启用了更改跟踪,为什么在我们现有的具有相同设置的搜索服务中一切都按预期工作时它没有这样做?

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      使用该向导,我能够创建搜索数据源、索引和索引器。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-05
        相关资源
        最近更新 更多