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_get_job_status_mergesubscription_agent(nvarchar @publisher, nvarchar @publisher_db
, nvarchar @publication
, nvarchar @agent_name)
MetaData:
create procedure sys.sp_get_job_status_mergesubscription_agent ( @publisher sysname = NULL, @publisher_db sysname = NULL, @publication sysname = NULL, @agent_name nvarchar(100) = NULL ) as begin set nocount on declare @retcode int declare @isdistdb bit declare @runstatus int select @isdistdb = sys.fn_MSrepl_isdistdb(DB_NAME()) -- -- security check -- if (@isdistdb = 1) begin if not (is_member(N'db_owner') = 1 or isnull(is_member(N'replmonitor'),0) = 1) begin raiserror(14260, 16, -1) return (1) end end else begin if not (is_member(N'db_owner') = 1) begin raiserror(14260, 16, -1) return (1) end end if @isdistdb = 1 and @agent_name is null begin raiserror(14043, 16, -1, '@agent_name', 'sp_get_job_status_mergesubscription_agent') return 1 end else if @isdistdb = 0 and (@publisher is null or @publisher_db is null or @publication is null) begin -- subscriber-side monitoring if @publisher is null raiserror(14043, 16, -1, '@publisher', 'sp_get_job_status_mergesubscription_agent') if @publisher_db is null raiserror(14043, 16, -1, '@publisher_db', 'sp_get_job_status_mergesubscription_agent') if @publication is null raiserror(14043, 16, -1, '@publication', 'sp_get_job_status_mergesubscription_agent') return 1 end if(@isdistdb = 1) begin exec @retcode = sp_get_job_status_mergepushsubscription_agent @agent_name,@runstatus=@runstatus output end else begin exec @retcode = sp_get_job_status_mergepullsubscription_agent @publisher=@publisher, @publisher_db=@publisher_db, @publication=@publication, @runstatus=@runstatus output end select @runstatus return @retcode end
No comments:
Post a Comment