1

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

4

1 回答 1

1

所以,我是个白痴,并且 SQL Server 名称错误。在教程中,我看到讲师只是列出了计算机名称(这是我正在做的),但我还需要添加反斜杠和 SQLEXPRESS。

  • 旧名称:DEVPC
  • 新的正确名称:DEVPC\SQLEXPRESS

在那之后就像一个魅力一样工作。

于 2019-02-04T20:04:04.390 回答