.net - 我正在尝试使用 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 服务器。身份验证时出现问题。
解决方案
另一种选择是安装本地数据网关
您可以轻松设计一个逻辑应用程序,该应用程序使用网关获取数据。
你还可以将 Azure 函数与逻辑应用一起使用。
但是您不能直接从 Azure 功能直接访问 On-Prem SQL 服务器 - 您必须使用受支持的云服务之一 - 例如。逻辑应用。
推荐阅读
- django - 如何在 django ORM 中从自下而上的方法获取 id
- php - 验证 md5 base64_encode 以显示值
- r - 如何在使用 R 保留结构的同时从嵌套列表创建所有组合?
- flutter - 在颤动中处理小部件大小
- java - 如何在java中计算格式化字符串,例如'1,000,000 * 2'
- java - 转换 JAXBElement
到偏移日期时间 - python - Django 从 Python 程序中获取图像
- python - 不满足“if”条件时无法执行“else”语句
- node.js - 如何解决:WSO2 身份服务器服务提供商上 SAML2 SSO 上的 CORS 问题?
- vue.js - 如何从 vuex 操作中调用 bootstrap-vue 模态和 toast?