0

我使用以下查询在 Server-A 上使用以下查询触发了订阅,并且它正确执行 -

在服务器 A 上:

EXEC ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='452e4a40-7442-4377-abe3-1b96fc953956'

但是,当我通过将 Server-A 添加为链接服务器从服务器 B 触发它时,它就不起作用了。它通过抛出以下错误而失败 -

在服务器 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 上安装最新补丁后,已观察到此问题。

4

1 回答 1

0

尽管是一个旧线程,但忘记在远程服务器上启用远程访问(并重新启动服务)并尝试:

EXEC (N'ReportServer.dbo.AddEvent @EventType=''TimedSubscription'', @EventData=''452e4a40-7442-4377-abe3-1b96fc953956'' ') AT [Server-A]
于 2017-09-14T09:37:14.503 回答