The meta data is from an SQL 2012 Server.
I have posted alot more, find the whole list here.
Goto Definition or MetaData
Definition:
sys.sp_MSgetagentoffloadinfo(varbinary @job_id)MetaData:
CREATE PROCEDURE sys.sp_MSgetagentoffloadinfo ( @job_id VARBINARY(16) ) AS begin SET NOCOUNT ON DECLARE @agenttype NVARCHAR(20) DECLARE @offload_enabled bit DECLARE @offload_server sysname DECLARE @agent_table sysname -- For use in error message DECLARE @independent_agent bit -- -- security check -- only db_owner can execute this -- if (is_member ('db_owner') != 1) begin raiserror(14260, 16, -1) return (1) end SELECT @agenttype = NULL SELECT @agent_table = RTRIM(@@SERVERNAME) + N'.dbo.' SELECT @independent_agent = 0 SELECT @agenttype = LOWER(subsystem collate SQL_Latin1_General_CP1_CS_AS) FROM msdb.dbo.sysjobsteps WHERE job_id = @job_id AND LOWER(subsystem collate SQL_Latin1_General_CP1_CS_AS) IN (N'distribution', N'merge') IF @agenttype IS NULL BEGIN RAISERROR(21134, 16, -1) RETURN 1 END IF @agenttype = N'distribution' BEGIN SELECT @offload_enabled = offload_enabled, @offload_server = offload_server FROM dbo.MSdistribution_agents da INNER JOIN dbo.MSsubscriptions s ON da.id = s.agent_id WHERE job_id = @job_id SELECT @agent_table = @agent_table + N'MSdistribution_agents' END ELSE BEGIN SELECT @offload_enabled = offload_enabled, @offload_server = offload_server FROM dbo.MSmerge_agents WHERE job_id = @job_id SELECT @agent_table = @agent_table + N'MSmerge_agents' END IF @@ROWCOUNT = 0 BEGIN RAISERROR(21135, 16, -1, @agent_table) RETURN 1 END IF @agenttype = N'distribution' BEGIN SELECT 'offload_enabled' = @offload_enabled, 'offload_server' = @offload_server, 'independent_agent' = @independent_agent END ELSE BEGIN SELECT 'offload_enabled' = @offload_enabled, 'offload_server' = @offload_server END RETURN 0 end
No comments:
Post a Comment