PowerApps无法通过本地数据网关连接到本地SQL Server

时间:2019-02-04 19:11:13

标签: sql-server powerapps data-gateway

我正在尝试建立从PowerApps到我们拥有的本地SQL Server实例的数据连接。但是,出现以下错误:

  

Microsoft SQL:发生与网络相关或特定于实例的错误   建立与SQL Server的连接时。服务器不是   找到或无法访问。验证实例名称正确   并且该SQL Server配置为允许远程连接。   (提供者:命名管道提供者,错误:40-无法打开   连接到SQL Server)

我正在关注Microsoft的this支持文章以进行设置。

到目前为止我所做的一切:

  • SQL Server Express实例是在我们域内的普通Windows 10 Pro计算机上设置的。
  • 我已经在域上创建了一个服务帐户来访问SQL Server,并在我们尝试访问的数据库上为其添加了db_owner角色。
  • 我已将SQL Server配置为允许使用非标准端口(49172)进行外部连接,并使用域内的另一台计算机使用服务帐户进行连接进行了测试,效果很好。
  • 我从Microsoft安装了本地数据网关,并使用我的工作Microsoft帐户对其进行了配置。效果也很好,我可以在PowerApps中看到该网关列为Live。启用了HTTPS(建议在this question上使用)
  • 我添加了明确的规则,允许在我关注的支持文章(上面的链接)中所有端口以及MS建议的所有IP列入白名单。

奇怪的是,如果我将用户名/密码更改为不正确的名称,则会给我一个“无效的凭据”错误,因此我知道它至少可以使域/ SQL Server进行身份验证。我在SQL Server的某处缺少设置吗?

1 个答案:

答案 0 :(得分:1)

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

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

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