Поделиться через


Класс событий «Audit Schema Object GDR»

Изменения: 5 декабря 2005 г.

Класс событий Audit Schema Object GDR имеет место всякий раз, когда выполняется GRANT, REVOKE или DENY по поводу разрешения для объекта схемы любым пользователем в Microsoft SQL Server.

Столбцы данных класса событий Audit Schema Object GDR

Имя столбца данных Тип данных Описание Идентификатор столбца Фильтрация

ApplicationName

nvarchar

Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы.

10

Да

ClientProcessID

int

Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса.

9

Да

ColumnPermissions

int

Указывает, было ли установлено разрешение на доступ к столбцу. Выполните синтаксический анализ текста инструкции, чтобы определить, какие именно разрешения были применены к каким столбцам. 1= Да, 0 =Нет.

44

Да

DatabaseID

int

Идентификатор базы данных, указанной инструкцией USE database, или базы данных по умолчанию, если для данного экземпляра не была выполнена инструкция USE database. SQL Server Profiler отображает имя базы данных, если столбец данных ServerName был захвачен при трассировке и если сервер доступен. Значение для базы данных определяется с использованием функции DB_ID.

3

Да

DatabaseName

nvarchar

Имя базы данных, в которой выполняется пользовательская инструкция.

35

Да

DBUserName

nvarchar

Имя пользователя SQL Server клиентской программы.

40

Да

EventClass

int

Тип события = 103.

27

Нет

EventSequence

int

Порядковый номер данного события в запросе.

51

Нет

EventSubClass

int

Подкласс типа событий.

1 = Разрешить

2 = Отменить

3 = Запретить

21

Да

HostName

nvarchar

Имя компьютера, на котором выполняется клиентская программа. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME.

8

Да

IsSystem

int

Указывает, в каком процессе произошло событие, в системном или в пользовательском. 1 = системный, 0 = пользовательский.

60

Да

LoginName

nvarchar

Имя входа пользователя (либо защищенное имя входа SQL Server, либо учетные данные для входа Microsoft Windows в формате ДОМЕН\имя_пользователя).

11

Да

LoginSid

image

Идентификатор безопасности вошедшего в систему пользователя. Сведения об этом можно найти в таблице syslogins базы данных master. Значение идентификатора безопасности уникально для каждого имени входа на сервере.

41

Да

NTDomainName

nvarchar

Домен Windows, к которому принадлежит пользователь.

7

Да

NTUserName

nvarchar

Имя пользователя Windows.

6

Да

ObjectName

nvarchar

Имя объекта, являющегося предметом разрешения, отмены разрешения или запрета разрешения.

34

Да

ObjectType

int

Значение, представляющее тип объекта, связанного с событием. Значение соответствует столбцу type в таблице sysobjects. Значения см. в разделе Столбец события трассировки ObjectType.

28

Да

OwnerName

nvarchar

Имя пользователя базы данных, присвоенное владельцу объекта, являющегося предметом разрешения, отмены разрешения или запрета разрешения.

37

Да

ParentName

nvarchar

Имя схемы, в которой находится объект.

59

Да

Permissions

bigint

Целочисленное значение, представляющее тип проверяемых разрешений.

1= SELECT ALL

2= UPDATE ALL

4= REFERENCES ALL

8= INSERT

16= DELETE

32= EXECUTE (только для процедур)

4096= SELECT ANY (минимум один столбец)

8192= UPDATE ANY

16384= REFERENCES ANY

19

Да

RequestID

int

Идентификатор запроса, содержащего инструкцию.

49

Да

ServerName

nvarchar

Имя экземпляра SQL Server, для которого производится трассировка.

26

Нет

SessionLoginName

nvarchar

Имя входа пользователя, создавшего этот сеанс. Например, при подключении к SQL Server по имени Имя_входа1 и при выполнении инструкции под именем Имя_входа2 SessionLoginName содержит значение «Имя_входа1», а LoginName содержит значение «Имя_входа2». В этом столбце отображаются учетные данные и SQL Server, и Windows.

64

Да

SPID

int

Идентификатор сеанса, в котором произошло событие.

12

Да

StartTime

datetime

Время начала события, если оно известно.

14

Да

Success

int

1 = успешное завершение. 0 = неуспешное завершение. Например, значение 1 указывает на успешное выполнение проверки разрешений, а значение 0 указывает на неудачное завершение проверки.

23

Да

TargetLoginName

nvarchar

Для действий, совершаемых с учетной записью (например, для добавления новой учетной записи), это имя учетной записи, являющейся предметом этих действий.

42

Да

TargetLoginSid

image

Для действий с именем входа (например, для добавления нового имени входа) выводится идентификатор безопасности этого имени входа.

43

Да

TargetUserName

nvarchar

Для действий, совершаемых с пользователем базы данных (например, для предоставления разрешений пользователю), указывается имя этого пользователя.

39

Да

TextData

ntext

Текстовое значение, зависящее от класса событий, фиксируемых при трассировке.

1

Да

TransactionID

bigint

Назначенный системой идентификатор транзакции.

4

Да

XactSequence

bigint

Маркер, используемый для описания текущей транзакции.

50

Да

См. также

Другие ресурсы

Мониторинг событий
sp_trace_setevent (Transact-SQL)
Инструкция GRANT (Transact-SQL)
REVOKE (Transact-SQL)
DENY (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое
  • Обновлено описание и тип данных для столбца Permissions.