在SQL Server中设置链接服务器时(我们在2005年),可以设置两个服务器选项:
看一下MSDN文章 ,它所陈述的是:
RPC – 从指定的服务器启用RPC。
RPC Out – 启用RPC到指定的服务器。
我的问题是,为什么我需要设置这些选项? 我可以做什么/不通过在链接的服务器上启用Rpc来做? 将这些选项设置为true是否有缺点?
编辑:
但是要执行远程存储过程,您需要启用“RPC Out”设置。 你什么时候需要启用“RPC”设置?
在这种情况下RPC的一个例子是一个存储过程。 要链接另一台服务器并运行一个sp,你需要设置RPC Out选项。
-Anders
我知道这是一个老问题,但它作为search的第一个链接之一返回。 我只是添加@chankster答案给予更多的细节,以及何时使用它。 我没有足够的代表。 将其作为评论发布。 我在https://dba.stackexchange.com/a/107042/70662上给出了同样的答案。 根据一个MSDN博客 ,SQL Server链接服务器上的RPC vs RPC Out是这样的:
18482“无法连接到服务器'%。* ls',因为'%。* ls'未被定义为远程服务器。 validation您是否指定了正确的服务器名称。 %2!“。
消息7411,级别16,状态1,行1服务器myLinkedServer未configuration为RPC。
应该启用RPC Out 。
我知道这是旧的,但我在下面看到这个信息。 RPC真的什么都不做。 您只需要启用RPC OUT。
外部链接到我发现的信息