Advertisement
Guest User

Regenerate Replication Triggers

a guest
Nov 25th, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.79 KB | None | 0 0
  1. RAISERROR('10 Regenerate Replication Triggers',0,1) WITH NOWAIT
  2. GO
  3. BEGIN -- 10 Regenerate Replication Triggers
  4. /*-----------------------------------------------
  5. 10
  6. Regenerate Replication Triggers for _App Databases
  7.  
  8. Code similar to the following should be executed against
  9. all _App databases. The referenced event needs to be
  10. created in your LIVE _App databases so that it will be
  11. available in the TEST version after restore
  12. -----------------------------------------------*/
  13. IF @@SERVERNAME = 'SQLSERVERNAME'
  14.  BEGIN
  15.     DECLARE
  16.          @EventParmId UniqueIdentifier
  17.         ,@Severity INT
  18.         ,@SessionID UniqueIdentifier
  19.         ,@result NVARCHAR(MAX)
  20.         ,@Infobar NVARCHAR(2800)
  21.         ,@i INTEGER
  22.         ,@DBName NVARCHAR(255)
  23.  
  24.      BEGIN --MAIN
  25.         USE [XX_MAIN_APP]
  26.         SELECT @SessionID = NEWID()
  27.         SET @DBName = DB_NAME()
  28.         EXEC dbo.InitSessionSp @SessionID, 'sa'
  29.         SELECT @EventParmId = NEWID()
  30.  
  31.         EXEC @Severity = dbo.InsertEventInputParameterSp
  32.           @EventParmId = @EventParmId
  33.          ,@Name        = N'TableNameVar'
  34.          ,@Value       = ''
  35.          ,@IsOutput    = 0
  36.         EXEC @Severity = dbo.InsertEventInputParameterSp
  37.           @EventParmId = @EventParmId
  38.          ,@Name        = N'ServerNameVar'
  39.          ,@Value       = @@SERVERNAME
  40.          ,@IsOutput    = 0
  41.         EXEC @Severity = dbo.InsertEventInputParameterSp
  42.           @EventParmId = @EventParmId
  43.          ,@Name        = N'DatabaseNameVar'
  44.          ,@Value       = @DBName
  45.          ,@IsOutput    = 0
  46.  
  47.         EXEC @Severity = dbo.FireEventSp
  48.           @eventName = N'ILC_RegenerateReplicationTriggers'
  49.          ,@initiator = NULL
  50.          ,@configName = 'BD_MAIN'
  51.          ,@sessionID = @SessionID
  52.          ,@eventTrxId = NULL
  53.          ,@eventParmID = @EventParmId
  54.          ,@transactional = 0
  55.          ,@generatingEventActionStateRowPointer = NULL
  56.          ,@anyHandlersFailed = 0
  57.          ,@result = @result OUTPUT
  58.          ,@Infobar = @Infobar OUTPUT
  59.  
  60.      END
  61.  
  62.     END
  63. END
  64. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement