问题描述
请为我的理智寻求帮助。
我创建了一个 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
解决方法
确实看起来门户有问题,但您可以使用 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 日,已部署修复程序。