从 Azure 应用服务中的 API 连接到本地 SQL 服务器
Connecting to On-Premises SQL Server from API in Azure App Service
我正在尝试从我已部署到 Azure 应用服务的 API 连接到本地 SQL 服务器。我已经建立了一个 Azure 混合连接来连接本地 SQL 和 Azure。我创建了一个连接字符串,其中包含我在本地服务器中创建的本地登录名和密码。这允许我连接。
连接字符串:
Data Source=;Initial Catalog=;User=;Password=;MultipleActiveResultSets=True
但是我想使用 windows 身份验证连接到服务器。我的系统帐户可以访问服务器,但是当使用连接字符串时 -
Data Source=;Initial Catalog=;Integrated Security=SSPI;User=;Password=;
或
Data Source=;Initial Catalog=;Integrated Security=SSPI;
报错为
"Login failed. The login is from an untrusted domain and cannot be
used with Windows authentication."
请建议如何在从 Azure 应用服务形成到本地 SQL 服务器的连接字符串时使用 windows 身份验证模式。
Azure 混合连接似乎不支持 Active Directory,因此 Windows 身份验证将不起作用。请参阅官方 MS 文档中关于 sql 需要身份验证的注释。
https://docs.microsoft.com/en-us/azure/biztalk-services/integration-hybrid-connection-overview
此外,请查看以下 SO 问题,其中一个答案详细说明了此设置面临的常见问题:
C# web app not connecting to on premise SQL Server through Azure hybrid Connection
您不太可能解决这个问题,尤其是当您将应用托管为 Web 应用时。
我正在尝试从我已部署到 Azure 应用服务的 API 连接到本地 SQL 服务器。我已经建立了一个 Azure 混合连接来连接本地 SQL 和 Azure。我创建了一个连接字符串,其中包含我在本地服务器中创建的本地登录名和密码。这允许我连接。
连接字符串:
Data Source=;Initial Catalog=;User=;Password=;MultipleActiveResultSets=True
但是我想使用 windows 身份验证连接到服务器。我的系统帐户可以访问服务器,但是当使用连接字符串时 -
Data Source=;Initial Catalog=;Integrated Security=SSPI;User=;Password=;
或
Data Source=;Initial Catalog=;Integrated Security=SSPI;
报错为
"Login failed. The login is from an untrusted domain and cannot be used with Windows authentication."
请建议如何在从 Azure 应用服务形成到本地 SQL 服务器的连接字符串时使用 windows 身份验证模式。
Azure 混合连接似乎不支持 Active Directory,因此 Windows 身份验证将不起作用。请参阅官方 MS 文档中关于 sql 需要身份验证的注释。
https://docs.microsoft.com/en-us/azure/biztalk-services/integration-hybrid-connection-overview
此外,请查看以下 SO 问题,其中一个答案详细说明了此设置面临的常见问题:
C# web app not connecting to on premise SQL Server through Azure hybrid Connection
您不太可能解决这个问题,尤其是当您将应用托管为 Web 应用时。