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 / F2143_msfpcui.dll / BINARY / 25091 < prev    next >
Text File  |  2010-06-15  |  2KB  |  58 lines

  1. CREATE PROCEDURE [ISA_spErrorSummary]
  2. AS
  3. BEGIN
  4.     IF OBJECT_ID ('tblErrorSummary', 'u') IS NOT NULL
  5.         DROP TABLE [tblErrorSummary]
  6.     DECLARE @FromDate datetime
  7.     SET @FromDate = (SELECT [FromDate] FROM [tblSummaryParams])
  8.     CREATE TABLE #Table1
  9.     (
  10.         Error varchar(32),
  11.         Requests bigint,
  12.     );
  13.     IF OBJECT_ID ('WEB_LOGS', 'view') IS NOT NULL
  14.     BEGIN
  15.         INSERT INTO #Table1
  16.         SELECT
  17.             N'{[23068]}' AS Error,
  18.             COUNT(*) AS Requests
  19.         FROM WEB_LOGS
  20.         WHERE
  21.             ([InternalServiceInfo] & 2) = 0 AND
  22.             ([Action] != 8) AND
  23.             ([resultcode] != 13301) AND
  24.             ([objectsource] != 6) AND
  25.             ([resultcode] = 400) OR
  26.             ([resultcode] = 404) OR
  27.             ([resultcode] >= 500)
  28.     END
  29.     IF OBJECT_ID ('FWS_LOGS', 'view') IS NOT NULL
  30.     BEGIN
  31.         INSERT INTO #Table1
  32.         SELECT
  33.             N'{[23069]}' AS Error,
  34.             COUNT(*) AS Requests
  35.         FROM FWS_LOGS
  36.         WHERE
  37.             ([Action] = 8) AND
  38.             ([InternalServiceInfo] & 2) = 0 AND
  39.             ([resultcode] <> 0) AND
  40.             ([resultcode] <> 0x80074E20) AND
  41.             ([resultcode] <> 0x80074E21)
  42.     END
  43. -- add 'WEB' & 'WinSock' entries to be sure these exist
  44.     INSERT INTO #Table1
  45.     VALUES (N'{[23068]}', 0)
  46.     INSERT INTO #Table1
  47.     VALUES (N'{[23069]}', 0)
  48. -- and sum it up
  49.     SELECT
  50.         Error,
  51.         SUM([Requests]) AS Requests,
  52.         @FromDate AS Date
  53.     INTO [tblErrorSummary]
  54.     FROM #Table1
  55.     GROUP BY Error
  56.     INSERT INTO [tblSummaryTables] ([TableName]) VALUES ('tblErrorSummary')
  57. END
  58.