Advertisement
bluebunny72

ApplyLicense script

Feb 17th, 2015
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.96 KB | None | 0 0
  1. IF @@SERVERNAME = 'DEVSQLSERVERNAME'
  2. BEGIN
  3.     DECLARE @EventParmId UNIQUEIDENTIFIER
  4.         ,@Severity INT
  5.         ,@SessionID UNIQUEIDENTIFIER
  6.         ,@result NVARCHAR(MAX)
  7.         ,@Infobar NVARCHAR(2800)
  8.         ,@LicText NVARCHAR(MAX)
  9.         ,@i INTEGER
  10.  
  11.     BEGIN -- SITE1
  12.         USE [XX_SITE1_APP]
  13.  
  14.         SELECT @SessionID = NEWID()
  15.  
  16.         EXEC dbo.InitSessionSp @SessionID
  17.             ,'sa'
  18.  
  19.         SELECT @EventParmId = NEWID()
  20.  
  21.         SELECT @LicText = BulkColumn
  22.         FROM OpenRowSet(BULK 'G:\Licenses\XX_\DEVSERVERNAME\XX_SITE1_APP\License.txt', Single_Clob) AS X
  23.  
  24.         --PRINT @LicText
  25.         EXEC @Severity = dbo.InsertEventInputParameterSp @EventParmId = @EventParmId
  26.             ,@Name = N'LicenseDocument'
  27.             ,@Value = @LicText
  28.             ,@IsOutput = 0
  29.  
  30.         EXEC @Severity = dbo.FireEventSp @eventName = N'ILC_ApplyLicense'
  31.             ,@initiator = NULL
  32.             ,@configName = 'XX_SITE1'
  33.             ,@sessionID = @SessionID
  34.             ,@eventTrxId = NULL
  35.             ,@eventParmID = @EventParmId
  36.             ,@transactional = 0
  37.             ,@generatingEventActionStateRowPointer = NULL
  38.             ,@anyHandlersFailed = 0
  39.             ,@result = @result OUTPUT
  40.             ,@Infobar = @Infobar OUTPUT
  41.  
  42.         EXEC dbo.CloseSessionSp @SessionId
  43.     END
  44.  
  45.     BEGIN -- SITE2
  46.         USE [XX_SITE2_APP]
  47.  
  48.         SELECT @SessionID = NEWID()
  49.  
  50.         EXEC dbo.InitSessionSp @SessionID
  51.             ,'sa'
  52.  
  53.         SELECT @EventParmId = NEWID()
  54.  
  55.         SELECT @LicText = BulkColumn
  56.         FROM OpenRowSet(BULK 'G:\Licenses\XX_\DEVSERVERNAME\XX_SITE2_APP\License.txt', Single_Clob) AS X
  57.  
  58.         --PRINT @LicText
  59.         EXEC @Severity = dbo.InsertEventInputParameterSp @EventParmId = @EventParmId
  60.             ,@Name = N'LicenseDocument'
  61.             ,@Value = @LicText
  62.             ,@IsOutput = 0
  63.  
  64.         EXEC @Severity = dbo.FireEventSp @eventName = N'ILC_ApplyLicense'
  65.             ,@initiator = NULL
  66.             ,@configName = 'XX_SITE2'
  67.             ,@sessionID = @SessionID
  68.             ,@eventTrxId = NULL
  69.             ,@eventParmID = @EventParmId
  70.             ,@transactional = 0
  71.             ,@generatingEventActionStateRowPointer = NULL
  72.             ,@anyHandlersFailed = 0
  73.             ,@result = @result OUTPUT
  74.             ,@Infobar = @Infobar OUTPUT
  75.  
  76.         EXEC dbo.CloseSessionSp @SessionId
  77.     END
  78. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement