【问题标题】:Client unable to access shared SQL Server (on-Premise) connection客户端无法访问共享 SQL Server(本地)连接
【发布时间】:2017-08-02 20:18:38
【问题描述】:

我在 Powerapps 中有一个共享应用程序,它使用由 2 个不同的本地网关托管的 2 个不同的 SQL 连接。多个用户使用该应用程序没有问题——每个人都具有相同的共享权限(与应用程序、网关和连接共享)。对于这两个 SQL Server 连接,都使用服务帐户进行连接。

只有一个用户在尝试打开应用程序时看到此错误:

用户在一个 SQL Server 上看到此错误,但在另一个 SQL Server 上看不到。单击“请求访问”会向我发送一封电子邮件,其中包含将我带到连接的“共享”页面的链接 - 但他已经在列表中!

我已对所有权限进行了三次检查 - 它们与未遇到此问题的其他用户相同。我不确定我还能控制什么来尝试解决这个问题——我错过了什么?

【问题讨论】:

  • 环境是什么?是在网络上还是在设备上?我的猜测是这可能是一些奇怪的缓存问题。如果您可以发送会话 ID,我会尝试进行更多调查。
  • 如果该用户在手机或笔记本电脑上的浏览器中打开应用程序(我们尝试过 IE 和 Chrome),则会遇到同样的错误。当错误出现时,我从用户那里提取了这个 sessionid。 4cab7a37-531e-2fc8-c9b0-8b69b758e95f
  • 我在此会话中没有看到任何错误。如果这个用户在连接下访问门户(web.powerapps.com/home),他能看到 SQL 连接吗?确保他处于正确的环境中。环境菜单位于网站的右上角。
  • 他出去吃午饭了。 :) 他一回来,我就会跳进去确认环境。我可以肯定地说,如果您导航到连接 - 它表明他已连接到 SQL 连接。此外,我让他使用 SQL 连接构建了一个测试应用程序——这工作得很好。这似乎只是我发布的应用程序的问题,而且只对他而言。
  • 对于这个用户和其他用户,我确认他们目前只有默认的环境可用——我们公司的环境。

标签: sql-server powerapps data-gateway


【解决方案1】:

使用此特定配置中的 PowerApp,如果在执行初始共享手势后添加新的本地网关,您可能会遇到权限问题。

要尝试的最快方法是取消共享 PowerApp 并将其重新共享给遇到访问问题的用户。这将强制服务按需刷新所有网关和连接权限。

编辑:用 Reza 重新阅读评论线程后,这可能不是一个万无一失的修复。不过我觉得还是值得一试的。

【讨论】:

  • 我已经尝试过取消共享和重新共享与此应用程序相关的所有可共享内容,包括应用程序本身。恐怕没有这样的运气。 :(
猜你喜欢
  • 1970-01-01
  • 2016-01-28
  • 2020-02-20
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多