При настройке связанного сервера в SQL Server (мы находимся на 2005 г.) вы можете установить два варианта сервера:
Глядя на Статья MSDN, все, что он гласит:
RPC - включает RPC с указанного сервера.
RPC Out - включает RPC для указанного сервера.
У меня вопрос, зачем мне устанавливать эти параметры? Что я могу / не могу делать, включив Rpc на связанном сервере? Есть ли у установки этих параметров значения true какие-либо недостатки?
РЕДАКТИРОВАТЬ:
Но для выполнения удаленной хранимой процедуры вам потребуется включить параметр «RPC Out». Когда вам когда-нибудь понадобится включить параметр «RPC»?
Примером RPC в этом контексте является хранимая процедура. Чтобы связать другой сервер и запустить на нем sp, вам необходимо установить параметр RPC Out.
-Андры
Я знаю, что это старый вопрос, но он возвращается как одна из первых ссылок при поиске. Я просто добавляю ответ @chankster, чтобы дать более подробную информацию и когда его использовать. У меня недостаточно репутации. чтобы опубликовать это как комментарий. Тот же ответ, что и я https://dba.stackexchange.com/a/107042/70662. Согласно блог msdn RPC vs RPC Out на связанном сервере SQL Server таков:
18482 «Не удалось подключиться к серверу"%. * Ls ", потому что"%. * Ls "не определен как удаленный сервер. Убедитесь, что вы указали правильное имя сервера. %. * ls. "
Msg 7411, уровень 16, состояние 1, строка 1 Сервер myLinkedServer не настроен для RPC.
Что действительно должно сказать RPC Вне должен быть включен.
Я знаю, что это старый, но я нашел эту информацию ниже. RPC действительно ничего не делает. Вам просто нужно включить RPC OUT.