簡體   English   中英

無法通過鏈接服務器在遠程服務器上執行過程

[英]Could not execute procedure on remote server via Linked server

我使用以下查詢在服務器A上使用以下查詢觸發了訂閱,並且訂閱正確執行-

在服務器A上:

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

但是,當我通過將服務器A添加為鏈接服務器從服務器B觸發它時,則它不起作用。 它因拋出以下錯誤而失敗-

在服務器B上:

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

錯誤:

由於未配置SQL Server進行遠程訪問,因此無法在遠程服務器“ Server-A”上執行過程。 要求系統管理員重新配置SQL Server以允許遠程訪問。

我已通過以下方式在服務器A上啟用了遠程訪問配置:

USE ReportServer ;
GO
EXEC sp_configure 'remote access', 1;
GO
RECONFIGURE ;
GO

仍然給了我上面提到的錯誤。

誰可以幫我這個事? 謝謝

UPDATE

通過鏈接服務器不會調用單個存儲過程。 在Windows Server 2012R2上安裝了最新補丁程序之后,便已觀察到這種情況。

盡管是舊線程,但忘記在遠程服務器上啟用遠程訪問(並重新啟動服務),然后嘗試:

EXEC (N'ReportServer.dbo.AddEvent @EventType=''TimedSubscription'', @EventData=''452e4a40-7442-4377-abe3-1b96fc953956'' ') AT [Server-A]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM