存储过程嵌套

时间:2013-07-24 18:42:10

标签: sql-server sql-server-2012

  1. 是否可以创建在不同服务器上执行另一个存储过程的存储过程?

  2. 如果第二个存储过程需要SA角色并且服务器不允许SQL Server登录,该怎么办?还有可能吗?

2 个答案:

答案 0 :(得分:1)

对于第一个问题,答案是肯定的,以下是解释:http://blog.sqlauthority.com/2007/10/06/sql-server-executing-remote-stored-procedure-calling-stored-procedure-on-linked-server/

对于第二个问题,您应该具有访问服务器和执行该过程所需的权限。

答案 1 :(得分:1)

添加到Sonam的答案,您可以使用sp_addlinkedsrvlogin为远程服务器添加登录映射。它处理Sql Server(非Windows)帐户