Что дает этот пример аудита DDL - PullRequest
0 голосов
/ 09 июля 2019

Может кто-нибудь объяснить этот код построчно? Я хотел бы понять цель и влияние каждой строки, которую имеет этот код. Этот код от Microsoft и не имеет лучшего описания того, что происходит. Я планирую использовать этот код и хотел бы знать, где общие имена, а также синтаксически правильный код. СПАСИБО !!

От Microsoft, посмотрел их документацию, но не могу найти все

enter code here

USE DATABASE;
GO
SELECT *

FROM fn_trace_gettable
(drive, default);
GO

SELECT
  TE.name AS [DLL_EDIT],
  TT.DatabaseName,
  TT.DatabaseID,
  TT.ApplicationName,
  TT.LoginName,
  TT.Duration,
  TT.Duration,
  TT.StartTime,
  TT.EndTime
FROM sys.fn_trace_gettable(
  CONVERT (VARCHAR(4000),
  (
    SELECT TOP 1
      f.[value]
        FROM sys.fn_trace_gettable(NULL) f
          WHERE f.property = 2
          )), DEFAULT
          ) TT
    JOIN
        sys.trace_events TE
    ON TT.EventsClass = TE.trace_events_id
    ORDER BY TT.StartTime desc;



  ))
)
...