home *** CD-ROM | disk | FTP | other *** search
/ moodle.waes.ac.uk / moodle.waes.ac.uk.zip / moodle.waes.ac.uk / TMG / SP1-TMG-KB981324-AMD64-ENU.msp / PCW_CAB_SHFx2 / F4403_w3proxy.sql < prev    next >
Text File  |  2010-06-15  |  2KB  |  76 lines

  1. IF NOT EXISTS (SELECT name FROM sysobjects WHERE name = 'sp_batch_insert' AND type = 'P')
  2.     exec sp_executesql N'CREATE PROCEDURE sp_batch_insert @tempTableName nvarchar(100), @tableName nvarchar(100) AS 
  3.         EXECUTE (''INSERT into ['' + @tableName + ''] SELECT * FROM ['' + @tempTableName + '']'') 
  4.         EXECUTE (''truncate table ['' + @tempTableName + '']'')'
  5. GO
  6.  
  7. IF NOT EXISTS (SELECT name FROM sysobjects WHERE name = 'sp_batch_discard' AND type = 'P')
  8.     exec sp_executesql N'CREATE PROCEDURE sp_batch_discard @tempTableName nvarchar(100) AS 
  9.         EXECUTE (''truncate table ['' + @tempTableName + '']'')'
  10. GO
  11.  
  12. CREATE TABLE WebProxyLog (
  13.   [ClientIP] uniqueidentifier,
  14.   [ClientUserName] nvarchar(514),
  15.   [ClientAgent] varchar(128),
  16.   [ClientAuthenticate] smallint,
  17.   [logTime] datetime,
  18.   [service] smallint,
  19.   [servername] nvarchar(32),
  20.   [referredserver] varchar(255),
  21.   [DestHost] varchar(255),
  22.   [DestHostIP] uniqueidentifier,
  23.   [DestHostPort] int,
  24.   [processingtime] int,
  25.   [bytesrecvd] bigint,
  26.   [bytessent] bigint,
  27.   [protocol] varchar(13),
  28.   [transport] varchar(8),
  29.   [operation] varchar(24),
  30.   [uri] varchar(2048),
  31.   [mimetype] varchar(32),
  32.   [objectsource] smallint,
  33.   [resultcode] int,
  34.   [CacheInfo] int,
  35.   [rule] nvarchar(128),
  36.   [FilterInfo] nvarchar(256),
  37.   [SrcNetwork] nvarchar(128),
  38.   [DstNetwork] nvarchar(128),
  39.   [ErrorInfo] int,
  40.   [Action] varchar(32),
  41.   [GmtLogTime] datetime,
  42.   [AuthenticationServer] varchar(255),
  43.   [ipsScanResult] smallint,
  44.   [ipsSignature] nvarchar(128),
  45.   [ThreatName] varchar(255),
  46.   [MalwareInspectionAction] smallint,
  47.   [MalwareInspectionResult] smallint,
  48.   [UrlCategory] int,
  49.   [MalwareInspectionContentDeliveryMethod] smallint,
  50.   [UagArrayId] varchar(20),
  51.   [UagVersion] int,
  52.   [UagModuleId] varchar(20),
  53.   [UagId] int,
  54.   [UagSeverity] varchar(20),
  55.   [UagType] varchar(20),
  56.   [UagEventName] varchar(60),
  57.   [UagSessionId] varchar(50),
  58.   [UagTrunkName] varchar(128),
  59.   [UagServiceName] varchar(20),
  60.   [UagErrorCode] int,
  61.   [MalwareInspectionDuration] int,
  62.   [MalwareInspectionThreatLevel] smallint,
  63.   [InternalServiceInfo] int,
  64.   [ipsApplicationProtocol] nvarchar(128),
  65.   [NATAddress] uniqueidentifier,
  66.   [UrlCategorizationReason] smallint,
  67.   [SessionType] smallint,
  68.   [UrlDestHost] varchar(255),
  69.   [SrcPort] int,
  70.   [SoftBlockAction] nvarchar(128)
  71. )
  72.     
  73. CREATE CLUSTERED INDEX [IX_WebProxyLog_DateTime] ON [WebProxyLog]([logTime]) ON [PRIMARY]
  74.  
  75. GO
  76.