Как мониторить репликации на mssql. Создать оповещение (alert) если не работает репликация
Хранимая процедура что бы посмотреть в каком состоянии репликации.
CREATE PROCEDURE GetReplicationAgentStatus AS BEGIN set nocount on set transaction isolation level read uncommitted /* Make sure your agents are in the correct category i.e Merge agents under REPL-Merge, Distribution agents under REPL-Distribution and LogReader agent under REPL-LogReader */ select s.job_id,s.name,s.enabled,c.name as categoryname into #JobList from msdb.dbo.sysjobs s inner join msdb.dbo.syscategories c on s.category_id = c.category_id where c.name in ('REPL-Merge','REPL-Distribution','REPL-LogReader') create TABLE #xp_results (job_id UNIQUEIDENTIFIER NOT NULL, last_run_date INT NOT NULL, last_run_time INT NOT NULL, next_run_date INT NOT NULL, next_run_time INT NOT NULL, next_run_schedule_id INT NOT NULL, requested_to_run INT NOT NULL,… Читать далее