sql-server - PowerApps 无法通过本地数据网关连接到本地 SQL Server
问题描述
我正在尝试设置从 PowerApps 到我们拥有的本地 SQL Server 实例的数据连接。但是,我收到以下错误:
Microsoft SQL:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
我正在关注Microsoft 的这篇支持文章来进行设置。
到目前为止我所做的一切:
- SQL Server Express 实例设置在我们域内的普通 Windows 10 Pro 机器上。
- 我在域上创建了一个服务帐户来访问 SQL Server,并在我们尝试访问的数据库上为其添加了 db_owner 角色。
- 我已将 SQL Server 配置为允许使用非标准端口 (49172) 进行外部连接,并使用域中的另一台机器进行测试,以使用服务帐户进行连接,效果很好。
- 我从 Microsoft 安装了本地数据网关,并使用我的工作 Microsoft 帐户对其进行了配置。这也很好,我可以看到 PowerApps 中的网关被列为 Live。HTTPS 已启用(在这个问题上推荐)
- 我在我关注的支持文章(上面的链接)中添加了允许所有端口的明确规则并将 MS 建议的所有 IP 列入白名单。
奇怪的是,如果我将用户名/密码更改为不正确的内容,它会给我一个“无效凭据”错误,所以我知道它至少可以访问域/SQL Server 进行身份验证。SQL Server 中的某处是否缺少我的设置?
解决方案
所以,我是个白痴,并且 SQL Server 名称错误。在教程中,我看到讲师只是列出了计算机名称(这是我正在做的),但我还需要添加反斜杠和 SQLEXPRESS。
- 旧名称:DEVPC
- 新的正确名称:DEVPC\SQLEXPRESS
在那之后就像一个魅力一样工作。
推荐阅读
- gstreamer - 通过共享对象库调用 gstreamer
- javascript - Javascript 警报不适用于全局变量
- java - 使用 Spark 和 java 语言的 SQL 查询
- vps - 使用 mail 命令发送电子邮件
- javascript - 黑暗模式在重新加载时闪烁白色背景一毫秒
- java - 是否可以在 java 项目中使用 Che Theia 插件扩展?
- windows - 在 CMD 中使用时如何转义密码中的特殊字符
- json - axios 或 fetch 获取本地 json - 奇怪的响应格式和 JSON 中的 Unexpected token 然后我尝试解析它
- python - python os.popen 不适用于等待方法
- audio - 如何将音频信号从 PCM 值缩放到 dB SPL 值?