Не удалось выполнить процедуру на удаленном сервере через связанный сервер
Я запустил подписку, используя следующий запрос на сервере A, используя следующий запрос, и он выполняется правильно -
На сервере-A:
EXEC ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='452e4a40-7442-4377-abe3-1b96fc953956'
Однако, когда я запускаю его с сервера B, добавляя сервер A в качестве связанного сервера, он не работает. Это терпит неудачу, бросая ниже ошибку -
На сервере-B:
EXEC [Server-A].ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='452e4a40-7442-4377-abe3-1b96fc953956'
Ошибка:
Не удалось выполнить процедуру на удаленном сервере "Server-A", поскольку SQL Server не настроен для удаленного доступа. Попросите системного администратора перенастроить SQL Server, чтобы разрешить удаленный доступ.
Я включил конфигурацию удаленного доступа на сервере A
USE ReportServer ;
GO
EXEC sp_configure 'remote access', 1;
GO
RECONFIGURE ;
GO
Тем не менее это дает мне вышеупомянутую ошибку.
Может ли кто-нибудь помочь мне в этом? Спасибо
ОБНОВИТЬ
НЕ одна хранимая процедура вызывается через связанный сервер. Это наблюдалось после установки последнего патча на Windows Server 2012R2.
1 ответ
Несмотря на то, что это старый поток, забудьте о включении удаленного доступа (и перезапустите службу) на удаленном сервере и попробуйте:
EXEC (N'ReportServer.dbo.AddEvent @EventType=''TimedSubscription'', @EventData=''452e4a40-7442-4377-abe3-1b96fc953956'' ') AT [Server-A]