【问题标题】:Azure Cognitive Search - Unable to create Datasource for Azure SQL Indexer from within the Azure PortalAzure 认知搜索 - 无法从 Azure 门户中为 Azure SQL 索引器创建数据源
【发布时间】:2021-09-15 20:38:11
【问题描述】:

请为我的理智寻求帮助。

我创建了一个 Azure 搜索服务实例(认知搜索),但是当我尝试为 Azure SQL 索引器创建数据源时,我在门户中收到错误。

我还尝试使用 Azure SDK 创建数据源,虽然它“成功”但似乎无法用于创建索引器(收到 500 错误)。

我上周在另一个订阅中这样做了,没有任何问题。我猜这可能是一个间歇性的 Azure 问题,或者我可能错过了一些简单的事情。非常感谢任何解决此问题的帮助!

仅供参考。我在这里提出了一个 Azure 反馈项,但我希望有人在此期间有一个解决方法: https://feedback.azure.com/forums/263029-azure-search/suggestions/43745931-bug-the-portal-currently-shows-an-error-when-tryi

【问题讨论】:

  • 如果需要,您可以使用Cerebrata Cerulean 作为权宜之计来使用认知搜索。这是一个商业 3rd 方工具(阅读:不是免费的)。披露 - 我是该产品背后团队的一员。
  • 感谢您报告此事。已经为此部署了一个错误修复程序,所以它应该不再是问题了。

标签: azure-cognitive-search azureportal


【解决方案1】:

确实,门户似乎存在问题,但您可以使用 REST API 来创建它。 https://docs.microsoft.com/en-us/rest/api/searchservice/create-data-source

我刚刚对其进行了测试,它对我有用,从该数据源创建索引/索引器时没有问题。

请参阅下面的示例请求。

POST https://YOURSERVICENAME.search.windows.net/datasources?api-version=2020-06-30

{   
    "name" : "asqldatasource2",  
    "description" : "a description",  
    "type" : "azuresql",  
    "credentials" : { "connectionString" : "Server=tcp:yourserver.database.windows.net,1433;Database=azdevtest;User ID=xxxxxx;Password=xxxxxx;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },  
    "container" : { "name" : "Categories" }
}

【讨论】:

    【解决方案2】:

    这确实是 Portal 中的一个错误。自 2021 年 7 月 7 日起已部署修复程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2020-04-13
      • 1970-01-01
      • 2021-04-28
      • 1970-01-01
      相关资源
      最近更新 更多