Azure 认知搜索 - 无法从 Azure 门户中为 Azure SQL 索引器创建数据源

问题描述

请为我的理智寻求帮助。

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

Error

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

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

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

解决方法

确实看起来门户有问题,但您可以使用 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" }
}
,

这确实是传送门中的一个错误。截至 2021 年 7 月 7 日,已部署修复程序。