【问题标题】:Calling view on linked server from a stored procedure in another database从另一个数据库中的存储过程调用链接服务器上的视图
【发布时间】:2019-12-12 18:33:07
【问题描述】:

我正在使用一个连接字符串从 asp.net 调用一个存储过程,该连接字符串授予我对包含该存储过程的数据库的权限。此存储过程虽然尝试调用位于链接服务器上的视图,但会导致权限问题。允许我的存储过程调用链接服务器上的视图的正确方法是什么?我一点也不是 sql server pro。

【问题讨论】:

  • 运行 asp.net 请求的帐户需要在远程视图中使用的表上授予 SELECT 权限,这可能会很冒险。您是在使用直通身份验证,还是您的应用在单个服务帐户下连接到数据库?
  • 为链接服务器设置权限并不是介绍性的“事情”。如果您是 SQL Server 新手,我不建议您乱用链接服务器权限。

标签: sql-server stored-procedures webforms linked-server


【解决方案1】:

应用正在使用的 Sql 帐户需要被授予对它尝试调用的远程视图的 SELECT 权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2016-07-23
    • 2017-12-25
    • 2011-09-25
    • 2011-04-19
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多