SQL Serverでリンクサーバーをセットアップする場合(2005年)、2つのサーバーオプションを設定できます。
MSDNの記事 を見ると、次のように記載されています。
RPC-指定されたサーバーからのRPCを有効にします。
RPC Out-指定されたサーバーへのRPCを有効にします。
私の質問は、なぜこれらのオプションを設定する必要があるのかということです。リンクサーバーでRpcを有効にすることで何ができますか/できませんか?これらのオプションをtrueに設定すると、欠点がありますか?
編集:
ただし、リモートストアドプロシージャを実行するには、「RPC出力」設定を有効にする必要があります。 「RPC」設定を有効にする必要があるのはいつですか。
このコンテキストでのRPCの例は、ストアドプロシージャです。別のサーバーをリンクしてそのサーバーでspを実行するには、RPCOutオプションを設定する必要があります。
-アンダース
これは古い質問ですが、検索の最初のリンクの1つとして返されます。 @chanksterの回答に追加して、もう少し詳しく説明し、いつ使用するかを説明します。担当者が足りません。まだコメントとして投稿するには。私が与えたのと同じ答え https://dba.stackexchange.com/a/107042/70662 。 msdn blog によると、SQLServerリンクサーバーでのRPCとRPCOutは次のとおりです。
18482「 '%。* ls'がリモートサーバーとして定義されていないため、サーバー '%。* ls'に接続できませんでした。正しいサーバー名を指定したことを確認してください。 %。* ls。」
メッセージ7411、レベル16、状態1、行1サーバー 'myLinkedServer'がRPC用に構成されていません。
RPCOutを有効にする必要があります。
古いことは知っていますが、以下の情報に出くわしました。 RPCは実際には何もしません。 RPCOUTを有効にする必要があります。