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_MSupdatelastsyncinfo(nvarchar @publisher, nvarchar @publisher_db
, nvarchar @publication
, int @subscription_type
, int @last_sync_status
, nvarchar @last_sync_summary)
MetaData:
create procedure sys.sp_MSupdatelastsyncinfo
@publisher sysname, -- publishing server name
@publisher_db sysname, -- publishing database name. If NULL then same as current db
@publication sysname, -- publication name,
@subscription_type int,
@last_sync_status int,
@last_sync_summary sysname
AS
set nocount on
declare @retcode int
-- Security Check
EXEC @retcode = sys.sp_MSreplcheck_subscribe
IF @@ERROR <> 0 or @retcode <> 0
RETURN(1)
if object_id('dbo.MSsubscription_agents') is null
return(1)
-- For non independent agent publications
if @publication is null or @publication = ''
set @publication = 'ALL'
if not exists (select * from MSsubscription_agents where
UPPER(publisher) = UPPER(@publisher)
and publisher_db = @publisher_db
and publication = @publication
and subscription_type = @subscription_type)
begin
exec sys.sp_MSinit_subscription_agent
@publisher,
@publisher_db,
@publication,
@subscription_type
end
update MSsubscription_agents set
last_sync_time = getdate(),
last_sync_status = @last_sync_status,
last_sync_summary = @last_sync_summary
where UPPER(publisher) = UPPER(@publisher)
and publisher_db = @publisher_db
and publication = @publication
and subscription_type = @subscription_type
update MSreplication_subscriptions set
time = convert(smalldatetime, getdate())
WHERE UPPER(publisher) = UPPER(@publisher) AND
publisher_db = @publisher_db AND
((@publication = N'ALL' and independent_agent = 0) or
@publication = publication) and
subscription_type = @subscription_type
No comments:
Post a Comment