SQL Server更改存储过程而不验证脚本

时间:2019-03-05 01:03:15

标签: sql-server stored-procedures alter

我有一个连接到2个数据库的存储过程。此存储过程将在其中一个SSRS报告中使用(SSRS拥有两个数据库的权限)。

但是我只能访问存储过程所在的数据库。

当我尝试更改存储过程时,出现错误,我没有第二数据库的权限。

是否有任何方法可以更改存储过程而不验证其中的脚本?

P.S。在我工作的地方不能接受动态SQL

ALTER PROCEDURE DB1.[DB1].[SP1]
AS
BEGIN
    SELECT *
    FROM Server2.DB2.dbo.Table2 AS T2
    INNER JOIN DB1.dbo.Table1 AS T1 ON T1.ID = T2.ID 
END

错误

  

消息18456,第14级,状态1,第8行
  用户'CompanyName \ MyUserID'登录失败

0 个答案:

没有答案