在 SQL Server 中设置链接服务器时(我们在 2005 年),您可以设置两个服务器选项:
- RPC
- RPC 输出
查看MSDN 文章,它的全部内容是:
RPC - 启用来自指定服务器的 RPC。
RPC Out - 启用到指定服务器的 RPC。
我的问题是,为什么我需要设置这些选项?通过在链接服务器上启用 Rpc,我可以做什么/不做什么?将这些选项设置为 true 是否有任何缺点?
编辑:
但要执行远程存储过程,您需要启用“RPC Out”设置。您什么时候需要启用“RPC”设置?
在这种情况下,RPC 的一个示例是存储过程。要链接另一台服务器并在其上运行 sp,您需要设置 RPC Out 选项。
-安德斯
我知道这是一个老问题,但它作为搜索的第一个链接之一返回。我只是添加到@chankster 答案以提供更多详细信息以及何时使用它。我没有足够的代表。将其作为评论发布。我在https://dba.stackexchange.com/a/107042/70662上给出的答案相同。根据msdn 博客,SQL Server 链接服务器上的 RPC 与 RPC Out 是这样的:
应该说应该启用RPC Out 。
我知道这很旧,但我在下面看到了这些信息。RPC 真的什么也没做。您只需要启用 RPC OUT。
我找到的信息的外部链接