close
遇到問題
要在A SQL Server中透過Link Server方式去執行B SQL Server的預設程序,發生了並未為RPC設定伺服器"B"
解決方法
RPC(Remote Procedure Call) 是一個電腦通訊協定,該協定允許執行於一台電腦的程式呼叫另一台電腦的子程式。
簡單來說就是該[Link Server]尚未開通RPC這個設定。
(1) 可透過UI介面查看Link Server設定
直接將"RPC" & "RPC Out"兩項設定改為true
或是
(2) 使用指令查詢
EXEC master.sys.sp_helpserver 'B Server';
檢查Status欄位,可以發現並沒有rpc, rpc out的字眼。
使用指令修改設定
EXEC master.sys.sp_serveroption @server='B Server', @optname='rpc', @optvalue='true'
EXEC master.sys.sp_serveroption @server='B Server', @optname='rpc out', @optvalue='true'
這樣就能透過Link Server去執行Link Server上的預設程序了
文章標籤
全站熱搜
留言列表