如何将Azure SQL托管实例连接到Azure应用程序服务(以.NET Core 2.2编写)
我有一个部署到Azure应用程序服务的.NET Core 2.2 web应用程序,我正在连接到Azure SQL托管实例。要写入Appsettings.json的连接字符串应该是什么。我尝试了下面的连接字符串,这是我在Azure portal中发现的,但它不起作用如何将Azure SQL托管实例连接到Azure应用程序服务(以.NET Core 2.2编写),azure,connection-string,azure-app-service-envrmnt,azure-sql-managed-instance,Azure,Connection String,Azure App Service Envrmnt,Azure Sql Managed Instance,我有一个部署到Azure应用程序服务的.NET Core 2.2 web应用程序,我正在连接到Azure SQL托管实例。要写入Appsettings.json的连接字符串应该是什么。我尝试了下面的连接字符串,这是我在Azure portal中发现的,但它不起作用 "AZURESQLCONNSTR_":Server=tcp:azure-abcde.database.windows.net,1433;Persist Security Info=False;User ID=userid;Passwo
"AZURESQLCONNSTR_":Server=tcp:azure-abcde.database.windows.net,1433;Persist Security Info=False;User ID=userid;Password=password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
但是当我尝试运行低于Azure的应用程序服务时,我没有得到任何数据
http://productwebapp.azurewebsites.net/api/ProductDetails/GetProductDetails.
您能建议一种解决此问题的方法吗?您必须允许某些IP地址连接到它。查看SQL数据库服务器的防火墙设置。您可以输入计算机的IP地址(或IP范围),以访问SQL数据库 确保启用允许Azure服务和资源访问服务器 编辑: 跟随资源
正如您所说,您有一个部署到Azure应用程序服务的.NET Core 2.2 web应用程序,您希望连接到Azure SQL托管实例 您的web应用程序是Azure应用程序服务主机应用程序 我想您可以参考本教程: 托管实例只能通过专用IP地址访问,因此为了从Azure应用程序服务访问它,您首先需要在应用程序和托管实例VNet之间建立连接。看 有关疑难解答,请参阅。如果无法建立连接,请尝试 将Azure应用程序服务连接到托管实例的一种特殊情况是,将Azure应用程序服务集成到与托管实例VNet对等的网络。这种情况需要设置以下配置:
- 托管实例VNet不能有网关
- 托管实例VNet必须设置“使用远程网关”选项
- 对等VNet必须设置允许网关传输选项
希望这能有所帮助。@Sajeetharan-如何在我使用VM和创建托管实例时提供的默认power shell脚本将数据库部署到托管实例时配置这些IP。很抱歉,这不是正确的答案,检查@Sajeetharan的链接-我已将端口90003143814401452添加到Jumpbox的NSG,并再次部署该应用程序,但仍不工作。尝试从本地计算机和seedid进行连接您是否收到任何连接错误?您是否遵循本教程:?您可以在Azure SQL数据库管理实例中配置公共端点以允许Azure应用程序服务来访问该实例。有关详细信息,请参阅