我正在尝试设置从 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 中的某处是否缺少我的设置?