首页 > 解决方案 > Azure 认知搜索 - 无法从 Azure 门户中为 Azure SQL 索引器创建数据源

问题描述

请为我的理智寻求一些帮助。

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

错误

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

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

供参考。我在这里提出了一个 Azure 反馈项目,但我希望有人在此期间有一个解决方法: https ://feedback.azure.com/forums/263029-azure-search/suggestions/43745931-bug-the-portal-当前显示错误时尝试

标签: azure-cognitive-searchazureportal

解决方案


确实,门户似乎存在问题,但您可以使用 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" }
}

推荐阅读