首页 > 解决方案 > 我正在尝试使用 Windows 身份验证从我的 Azure 函数连接 SQL Server(本地)

问题描述

我有本地 SQL 服务器,它只使用 Windows 身份验证进行登录。

我在本地网络和 Azure 虚拟网络之间设置了 VPN 隧道。

我有一个 Azure 函数,需要从本地数据库中获取一些数据。当我尝试连接到 SQL 服务器时,它会出现以下错误:

Exception while executing function: FuncPushDataToAzure <--- Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

Azure 功能部署在高级应用服务计划中,并且能够连接到 SQL 服务器。身份验证时出现问题。

标签: .netsql-serverazureazure-functionswindows-authentication

解决方案


另一种选择是安装本地数据网关

您可以轻松设计一个逻辑应用程序,该应用程序使用网关获取数据。

你还可以将 Azure 函数与逻辑应用一起使用。

但是您不能直接从 Azure 功能直接访问 On-Prem SQL 服务器 - 您必须使用受支持的云服务之一 - 例如。逻辑应用。


推荐阅读