Files
sql-scripts/EXPLOIT - drop all activepos subscriptions and rebuild.sql
2023-02-13 14:13:43 +01:00

23 lines
495 B
PL/PgSQL

IF OBJECT_ID('tempdb..#pos')IS NOT NULL BEGIN;
DROP TABLE #pos;
END;
SELECT pos.POS_hostname
INTO #pos
FROM [Arizona].[dbo].[Point_of_sale] [pos]
WHERE [pos].[POS_active]=1
AND [pos].[POS_type] IN (1,2)
AND [pos].[POS_number] < 99
;
DECLARE @qry NVARCHAR(MAX)='';
SELECT @qry = @qry + 'exec ActivePos_read..sp_dropsubscription @publication = N''ActivePosTran'', @article = N''all'', @subscriber ='''+POS_hostname+''';
'
FROM #pos;
EXEC(@qry)
EXEC ActiveSystemServer.dbo.RepairReplication