DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/sqlwep-uni.mof
ÿþ// **************************************************************************

//		Copyright (c) 2001-2004 Microsoft Corporation.

//

// @File:	sqlwep.mof

//

// Description:

//

//		Defines event class for events generated by this provider.

//		Also defines instances needed for registration of this

//		event provider with WMI.

//

// Notes:

//		This file is AUTOGENERATED. Please, don't do any manual changes here.

//		If you need to do some changes, change one of the following files:

//		mofgen.txt, mofgen.pl, eventsschema.cpp

//

// History:

//		

//		@Version: Yukon

//		000000 ISP  03/11/02 ...

//		

// @EndHeader@

// **************************************************************************





//-------------------

// Autorecover Pragma

//-------------------

// WMI checks the integrity of the CIM repository when the Windows Management

// Service is started. If the repository is damaged, WMI automatically rebuilds 

// it and recompiles any MOF files listed in the autorecover key in the registry,

// shown next:

// 

// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\autorecover mofs. 

// 

// The MOF files listed in this registry entry must reside on the local computer 

// because MOF files that have the autorecover command cannot recover MOF files 

// located on a remote computer.



#pragma autorecover





//----------------------------------

// Create the Microsoft subnamespace

//----------------------------------



#pragma namespace ("\\\\.\\root")



instance of __Namespace 

{

    Name = "Microsoft";

};





//----------------------------------

// Create the SqlServer subnamespace

//----------------------------------



#pragma namespace ("\\\\.\\root\\Microsoft")



instance of __Namespace 

{

    Name = "SqlServer";

};





//-------------------------------------

// Create the ServerEvents subnamespace

//-------------------------------------



#pragma namespace ("\\\\.\\root\\Microsoft\\SqlServer")



instance of __Namespace 

{

    Name = "ServerEvents";

};



//------------------------------------------------------

// Connects to \\.\root\Microsoft\SqlServer\ServerEvents

//------------------------------------------------------



#pragma namespace ("\\\\.\\root\\Microsoft\\SqlServer\\ServerEvents")



//-------------------------------------

// Create the InstanceName subnamespace

//-------------------------------------



instance of __Namespace { Name = "[SpecifyInstanceName]"; };



//-------------------------------------------------------------------

// Connects to \\.\root\Microsoft\SqlServer\ServerEvents\InstanceName

//-------------------------------------------------------------------



#pragma namespace ("\\\\.\\root\\Microsoft\\SqlServer\\ServerEvents\\[SpecifyInstanceName]")





#pragma deleteclass( "ALL_EVENTS", NOFAIL )

class ALL_EVENTS : __ExtrinsicEvent

{

    String	ComputerName;

    DateTime	PostTime;

    Sint32	SPID;

    String	SQLInstance;

};



#pragma deleteclass( "DDL_EVENTS", NOFAIL )

class DDL_EVENTS : ALL_EVENTS

{

    String	LoginName;

    String	TSQLCommand;

};



#pragma deleteclass( "TRC_ALL_EVENTS", NOFAIL )

class TRC_ALL_EVENTS : ALL_EVENTS

{

    Sint64	EventSequence;

    String	SessionLoginName;

    DateTime	StartTime;

};



#pragma deleteclass( "DDL_DATABASE_LEVEL_EVENTS", NOFAIL )

class DDL_DATABASE_LEVEL_EVENTS : DDL_EVENTS

{

    String	UserName;

    String	DatabaseName;

    String	ObjectType;

};



#pragma deleteclass( "TRC_USER_CONFIGURABLE", NOFAIL )

class TRC_USER_CONFIGURABLE : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "TRC_OBJECTS", NOFAIL )

class TRC_OBJECTS : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint64	BigintData1;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IndexID;

    Sint32	IntegerData;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint64	ObjectID2;

    String	ObjectName;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DDL_SERVER_LEVEL_EVENTS", NOFAIL )

class DDL_SERVER_LEVEL_EVENTS : DDL_EVENTS

{

};



#pragma deleteclass( "TRC_ERRORS_AND_WARNINGS", NOFAIL )

class TRC_ERRORS_AND_WARNINGS : TRC_ALL_EVENTS

{

};



#pragma deleteclass( "TRC_DEPRECATION", NOFAIL )

class TRC_DEPRECATION : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    Sint32	IntegerData2;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    String	ObjectName;

    Sint32	Offset;

    Sint32	RequestID;

    String	ServerName;

    Uint8	SqlHandle[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "TRC_QUERY_NOTIFICATIONS", NOFAIL )

class TRC_QUERY_NOTIFICATIONS : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

};



#pragma deleteclass( "TRC_DATABASE", NOFAIL )

class TRC_DATABASE : TRC_ALL_EVENTS

{

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	IntegerData;

    Sint32	IsSystem;

    Uint8	LoginSid[];

    String	ServerName;

};



#pragma deleteclass( "TRC_OLEDB", NOFAIL )

class TRC_OLEDB : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LinkedServerName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    String	ProviderName;

    Sint32	RequestID;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "TRC_STORED_PROCEDURES", NOFAIL )

class TRC_STORED_PROCEDURES : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "TRC_TSQL", NOFAIL )

class TRC_TSQL : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "TRC_FULL_TEXT", NOFAIL )

class TRC_FULL_TEXT : TRC_ALL_EVENTS

{

    Sint32	DatabaseID;

    Sint32	IsSystem;

    Sint32	ObjectID;

    Sint64	TransactionID;

};



#pragma deleteclass( "TRC_SECURITY_AUDIT", NOFAIL )

class TRC_SECURITY_AUDIT : TRC_ALL_EVENTS

{

    Sint32	IsSystem;

    Sint32	Success;

};



#pragma deleteclass( "TRC_SERVER", NOFAIL )

class TRC_SERVER : TRC_ALL_EVENTS

{

    Sint32	IsSystem;

    String	ServerName;

};



#pragma deleteclass( "TRC_PERFORMANCE", NOFAIL )

class TRC_PERFORMANCE : TRC_ALL_EVENTS

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IntegerData;

    Sint32	IsSystem;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    Sint32	NestLevel;

    Sint32	ObjectID;

    String	ObjectName;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "TRC_CLR", NOFAIL )

class TRC_CLR : TRC_ALL_EVENTS

{

};



#pragma deleteclass( "TRC_LOCKS", NOFAIL )

class TRC_LOCKS : TRC_ALL_EVENTS

{

    Sint32	IsSystem;

    Uint8	LoginSid[];

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "DDL_TRIGGER_EVENTS", NOFAIL )

class DDL_TRIGGER_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "DDL_DATABASE_EVENTS", NOFAIL )

class DDL_DATABASE_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	DatabaseName;

};



#pragma deleteclass( "DDL_REMOTE_SERVER_EVENTS", NOFAIL )

class DDL_REMOTE_SERVER_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    String	Parameters;

};



#pragma deleteclass( "DDL_RESOURCE_GOVERNOR_EVENTS", NOFAIL )

class DDL_RESOURCE_GOVERNOR_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_FUNCTION_EVENTS", NOFAIL )

class DDL_FUNCTION_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_ENDPOINT_EVENTS", NOFAIL )

class DDL_ENDPOINT_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_SEARCH_PROPERTY_LIST_EVENTS", NOFAIL )

class DDL_SEARCH_PROPERTY_LIST_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_DEFAULT_EVENTS", NOFAIL )

class DDL_DEFAULT_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_SYNONYM_EVENTS", NOFAIL )

class DDL_SYNONYM_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

    String	TargetDatabaseName;

    String	TargetObjectName;

    String	TargetSchemaName;

    String	TargetServerName;

};



#pragma deleteclass( "DDL_SEQUENCE_EVENTS", NOFAIL )

class DDL_SEQUENCE_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_SSB_EVENTS", NOFAIL )

class DDL_SSB_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_DATABASE_SECURITY_EVENTS", NOFAIL )

class DDL_DATABASE_SECURITY_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

};



#pragma deleteclass( "DDL_EVENT_NOTIFICATION_EVENTS", NOFAIL )

class DDL_EVENT_NOTIFICATION_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	TargetObjectName;

    String	TargetObjectType;

    String	TargetSchemaName;

};



#pragma deleteclass( "DDL_FULLTEXT_CATALOG_EVENTS", NOFAIL )

class DDL_FULLTEXT_CATALOG_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_EXTENDED_PROCEDURE_EVENTS", NOFAIL )

class DDL_EXTENDED_PROCEDURE_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    String	Parameters;

};



#pragma deleteclass( "DDL_FULLTEXT_STOPLIST_EVENTS", NOFAIL )

class DDL_FULLTEXT_STOPLIST_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_RULE_EVENTS", NOFAIL )

class DDL_RULE_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_PROCEDURE_EVENTS", NOFAIL )

class DDL_PROCEDURE_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_SERVER_SECURITY_EVENTS", NOFAIL )

class DDL_SERVER_SECURITY_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

};



#pragma deleteclass( "DDL_EVENT_SESSION_EVENTS", NOFAIL )

class DDL_EVENT_SESSION_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_AVAILABILITY_GROUP_EVENTS", NOFAIL )

class DDL_AVAILABILITY_GROUP_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_TABLE_VIEW_EVENTS", NOFAIL )

class DDL_TABLE_VIEW_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	SchemaName;

};



#pragma deleteclass( "DDL_TYPE_EVENTS", NOFAIL )

class DDL_TYPE_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_MESSAGE_EVENTS", NOFAIL )

class DDL_MESSAGE_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    String	Parameters;

};



#pragma deleteclass( "DDL_XML_SCHEMA_COLLECTION_EVENTS", NOFAIL )

class DDL_XML_SCHEMA_COLLECTION_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_PLAN_GUIDE_EVENTS", NOFAIL )

class DDL_PLAN_GUIDE_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	Parameters;

};



#pragma deleteclass( "DDL_PARTITION_EVENTS", NOFAIL )

class DDL_PARTITION_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_LINKED_SERVER_EVENTS", NOFAIL )

class DDL_LINKED_SERVER_EVENTS : DDL_SERVER_LEVEL_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    String	Parameters;

};



#pragma deleteclass( "DDL_EXTENDED_PROPERTY_EVENTS", NOFAIL )

class DDL_EXTENDED_PROPERTY_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

    String	Parameters;

    String	PropertyName;

    String	SchemaName;

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "DDL_ASSEMBLY_EVENTS", NOFAIL )

class DDL_ASSEMBLY_EVENTS : DDL_DATABASE_LEVEL_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_DATABASE_ENCRYPTION_KEY_EVENTS", NOFAIL )

class DDL_DATABASE_ENCRYPTION_KEY_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

};



#pragma deleteclass( "DDL_LOGIN_EVENTS", NOFAIL )

class DDL_LOGIN_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	DefaultDatabase;

    String	DefaultLanguage;

    String	LoginType;

    String	ObjectName;

    String	ObjectType;

    Uint8	SID[];

};



#pragma deleteclass( "DDL_RESOURCE_POOL", NOFAIL )

class DDL_RESOURCE_POOL : DDL_RESOURCE_GOVERNOR_EVENTS

{

};



#pragma deleteclass( "DDL_ASYMMETRIC_KEY_EVENTS", NOFAIL )

class DDL_ASYMMETRIC_KEY_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

    String	OwnerName;

};



#pragma deleteclass( "DDL_STATISTICS_EVENTS", NOFAIL )

class DDL_STATISTICS_EVENTS : DDL_TABLE_VIEW_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "DDL_GDR_SERVER_EVENTS", NOFAIL )

class DDL_GDR_SERVER_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	AsGrantor;

    Boolean	CascadeOption;

    Boolean	GrantOption;

    String	Grantees;

    String	Grantor;

    String	Permissions;

};



#pragma deleteclass( "DDL_VIEW_EVENTS", NOFAIL )

class DDL_VIEW_EVENTS : DDL_TABLE_VIEW_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_AUTHORIZATION_SERVER_EVENTS", NOFAIL )

class DDL_AUTHORIZATION_SERVER_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

};



#pragma deleteclass( "DDL_REMOTE_SERVICE_BINDING_EVENTS", NOFAIL )

class DDL_REMOTE_SERVICE_BINDING_EVENTS : DDL_SSB_EVENTS

{

};



#pragma deleteclass( "DDL_CONTRACT_EVENTS", NOFAIL )

class DDL_CONTRACT_EVENTS : DDL_SSB_EVENTS

{

};



#pragma deleteclass( "DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS", NOFAIL )

class DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_INDEX_EVENTS", NOFAIL )

class DDL_INDEX_EVENTS : DDL_TABLE_VIEW_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_PARTITION_FUNCTION_EVENTS", NOFAIL )

class DDL_PARTITION_FUNCTION_EVENTS : DDL_PARTITION_EVENTS

{

};



#pragma deleteclass( "DDL_QUEUE_EVENTS", NOFAIL )

class DDL_QUEUE_EVENTS : DDL_SSB_EVENTS

{

    String	SchemaName;

};



#pragma deleteclass( "DDL_SCHEMA_EVENTS", NOFAIL )

class DDL_SCHEMA_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

    String	SchemaName;

};



#pragma deleteclass( "DDL_PARTITION_SCHEME_EVENTS", NOFAIL )

class DDL_PARTITION_SCHEME_EVENTS : DDL_PARTITION_EVENTS

{

    String	Function;

};



#pragma deleteclass( "DDL_ROLE_EVENTS", NOFAIL )

class DDL_ROLE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

    Uint8	SID[];

};



#pragma deleteclass( "DDL_SERVER_AUDIT_EVENTS", NOFAIL )

class DDL_SERVER_AUDIT_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_CRYPTO_SIGNATURE_EVENTS", NOFAIL )

class DDL_CRYPTO_SIGNATURE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    Boolean	CounterSignature;

    String	ObjectName;

};



#pragma deleteclass( "DDL_MASTER_KEY_EVENTS", NOFAIL )

class DDL_MASTER_KEY_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

};



#pragma deleteclass( "DDL_CERTIFICATE_EVENTS", NOFAIL )

class DDL_CERTIFICATE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

    String	OwnerName;

};



#pragma deleteclass( "DDL_AUTHORIZATION_DATABASE_EVENTS", NOFAIL )

class DDL_AUTHORIZATION_DATABASE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

};



#pragma deleteclass( "DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS", NOFAIL )

class DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_CREDENTIAL_EVENTS", NOFAIL )

class DDL_CREDENTIAL_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_ROUTE_EVENTS", NOFAIL )

class DDL_ROUTE_EVENTS : DDL_SSB_EVENTS

{

};



#pragma deleteclass( "DDL_SERVER_AUDIT_SPECIFICATION_EVENTS", NOFAIL )

class DDL_SERVER_AUDIT_SPECIFICATION_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

};



#pragma deleteclass( "DDL_GDR_DATABASE_EVENTS", NOFAIL )

class DDL_GDR_DATABASE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	AsGrantor;

    Boolean	CascadeOption;

    Boolean	GrantOption;

    String	Grantees;

    String	Grantor;

    String	ObjectName;

    String	Permissions;

    String	SchemaName;

};



#pragma deleteclass( "DDL_SERVICE_EVENTS", NOFAIL )

class DDL_SERVICE_EVENTS : DDL_SSB_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

    String	TargetSchemaName;

};



#pragma deleteclass( "DDL_LINKED_SERVER_LOGIN_EVENTS", NOFAIL )

class DDL_LINKED_SERVER_LOGIN_EVENTS : DDL_LINKED_SERVER_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "DDL_APPLICATION_ROLE_EVENTS", NOFAIL )

class DDL_APPLICATION_ROLE_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	DefaultSchema;

    String	ObjectName;

    Uint8	SID[];

};



#pragma deleteclass( "DDL_SERVICE_MASTER_KEY_EVENTS", NOFAIL )

class DDL_SERVICE_MASTER_KEY_EVENTS : DDL_SERVER_SECURITY_EVENTS

{

};



#pragma deleteclass( "DDL_WORKLOAD_GROUP", NOFAIL )

class DDL_WORKLOAD_GROUP : DDL_RESOURCE_GOVERNOR_EVENTS

{

};



#pragma deleteclass( "DDL_BROKER_PRIORITY_EVENTS", NOFAIL )

class DDL_BROKER_PRIORITY_EVENTS : DDL_SSB_EVENTS

{

};



#pragma deleteclass( "DDL_TABLE_EVENTS", NOFAIL )

class DDL_TABLE_EVENTS : DDL_TABLE_VIEW_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DDL_USER_EVENTS", NOFAIL )

class DDL_USER_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	DefaultLanguage;

    String	DefaultSchema;

    String	ObjectName;

    Uint8	SID[];

};



#pragma deleteclass( "DDL_MESSAGE_TYPE_EVENTS", NOFAIL )

class DDL_MESSAGE_TYPE_EVENTS : DDL_SSB_EVENTS

{

};



#pragma deleteclass( "DDL_SYMMETRIC_KEY_EVENTS", NOFAIL )

class DDL_SYMMETRIC_KEY_EVENTS : DDL_DATABASE_SECURITY_EVENTS

{

    String	ObjectName;

    String	OwnerName;

};



#pragma deleteclass( "USERCONFIGURABLE_1", NOFAIL )

class USERCONFIGURABLE_1 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "AUDIT_SERVER_PRINCIPAL_IMPERSONATION_EVENT", NOFAIL )

class AUDIT_SERVER_PRINCIPAL_IMPERSONATION_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_INDEX", NOFAIL )

class DROP_INDEX : DDL_INDEX_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "ALTER_ENDPOINT", NOFAIL )

class ALTER_ENDPOINT : DDL_ENDPOINT_EVENTS

{

};



#pragma deleteclass( "ALTER_SERVER_AUDIT", NOFAIL )

class ALTER_SERVER_AUDIT : DDL_SERVER_AUDIT_EVENTS

{

};



#pragma deleteclass( "AUDIT_APP_ROLE_CHANGE_PASSWORD_EVENT", NOFAIL )

class AUDIT_APP_ROLE_CHANGE_PASSWORD_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_DATABASE_OBJECT_GDR_EVENT", NOFAIL )

class AUDIT_DATABASE_OBJECT_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_EXTENDED_PROCEDURE", NOFAIL )

class DROP_EXTENDED_PROCEDURE : DDL_EXTENDED_PROCEDURE_EVENTS

{

};



#pragma deleteclass( "EXCHANGE_SPILL_EVENT", NOFAIL )

class EXCHANGE_SPILL_EVENT : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "USER_ERROR_MESSAGE", NOFAIL )

class USER_ERROR_MESSAGE : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	Error;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Severity;

    Sint32	State;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_MESSAGE", NOFAIL )

class DROP_MESSAGE : DDL_MESSAGE_EVENTS

{

};



#pragma deleteclass( "ALTER_USER", NOFAIL )

class ALTER_USER : DDL_USER_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "OLEDB_QUERYINTERFACE_EVENT", NOFAIL )

class OLEDB_QUERYINTERFACE_EVENT : TRC_OLEDB

{

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	Error;

    Sint32	EventSubClass;

    String	MethodName;

};



#pragma deleteclass( "SERVER_MEMORY_CHANGE", NOFAIL )

class SERVER_MEMORY_CHANGE : TRC_SERVER

{

    Sint32	EventSubClass;

    Sint32	IntegerData;

    Sint32	RequestID;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_CHANGE_AUDIT_EVENT", NOFAIL )

class AUDIT_CHANGE_AUDIT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	ColumnPermissions;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	XactSequence;

};



#pragma deleteclass( "LOG_FILE_AUTO_GROW", NOFAIL )

class LOG_FILE_AUTO_GROW : TRC_DATABASE

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint64	Duration;

    DateTime	EndTime;

    String	FileName;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

};



#pragma deleteclass( "ALTER_PLAN_GUIDE", NOFAIL )

class ALTER_PLAN_GUIDE : DDL_PLAN_GUIDE_EVENTS

{

};



#pragma deleteclass( "SHOWPLAN_XML", NOFAIL )

class SHOWPLAN_XML : TRC_PERFORMANCE

{

    String	TextData;

};



#pragma deleteclass( "MISSING_JOIN_PREDICATE", NOFAIL )

class MISSING_JOIN_PREDICATE : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_SYMMETRIC_KEY", NOFAIL )

class ALTER_SYMMETRIC_KEY : DDL_SYMMETRIC_KEY_EVENTS

{

};



#pragma deleteclass( "ALTER_SERVICE", NOFAIL )

class ALTER_SERVICE : DDL_SERVICE_EVENTS

{

};



#pragma deleteclass( "EXCEPTION", NOFAIL )

class EXCEPTION : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	Error;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Severity;

    Sint32	State;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_SERVER_ROLE", NOFAIL )

class ALTER_SERVER_ROLE : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    Uint8	SID[];

};



#pragma deleteclass( "ALTER_AUTHORIZATION_SERVER", NOFAIL )

class ALTER_AUTHORIZATION_SERVER : DDL_AUTHORIZATION_SERVER_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    String	OwnerName;

};



#pragma deleteclass( "OLEDB_DATAREAD_EVENT", NOFAIL )

class OLEDB_DATAREAD_EVENT : TRC_OLEDB

{

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	Error;

    Sint32	EventSubClass;

    String	MethodName;

};



#pragma deleteclass( "DEPRECATION_FINAL_SUPPORT", NOFAIL )

class DEPRECATION_FINAL_SUPPORT : TRC_DEPRECATION

{

};



#pragma deleteclass( "CREATE_SCHEMA", NOFAIL )

class CREATE_SCHEMA : DDL_SCHEMA_EVENTS

{

    String	OwnerName;

};



#pragma deleteclass( "DROP_SERVER_ROLE", NOFAIL )

class DROP_SERVER_ROLE : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    Uint8	SID[];

};



#pragma deleteclass( "GRANT_SERVER", NOFAIL )

class GRANT_SERVER : DDL_GDR_SERVER_EVENTS

{

};



#pragma deleteclass( "AUDIT_BACKUP_RESTORE_EVENT", NOFAIL )

class AUDIT_BACKUP_RESTORE_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_APPLICATION_ROLE", NOFAIL )

class ALTER_APPLICATION_ROLE : DDL_APPLICATION_ROLE_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_2", NOFAIL )

class USERCONFIGURABLE_2 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "FT_CRAWL_STARTED", NOFAIL )

class FT_CRAWL_STARTED : TRC_FULL_TEXT

{

    String	TextData;

};



#pragma deleteclass( "SP_CACHEMISS", NOFAIL )

class SP_CACHEMISS : TRC_STORED_PROCEDURES

{

    String	ObjectName;

};



#pragma deleteclass( "CREATE_WORKLOAD_GROUP", NOFAIL )

class CREATE_WORKLOAD_GROUP : DDL_WORKLOAD_GROUP

{

};



#pragma deleteclass( "CREATE_CONTRACT", NOFAIL )

class CREATE_CONTRACT : DDL_CONTRACT_EVENTS

{

};



#pragma deleteclass( "ALTER_ASYMMETRIC_KEY", NOFAIL )

class ALTER_ASYMMETRIC_KEY : DDL_ASYMMETRIC_KEY_EVENTS

{

};



#pragma deleteclass( "DROP_SIGNATURE", NOFAIL )

class DROP_SIGNATURE : DDL_CRYPTO_SIGNATURE_EVENTS

{

};



#pragma deleteclass( "DROP_MASTER_KEY", NOFAIL )

class DROP_MASTER_KEY : DDL_MASTER_KEY_EVENTS

{

};



#pragma deleteclass( "CREATE_ASSEMBLY", NOFAIL )

class CREATE_ASSEMBLY : DDL_ASSEMBLY_EVENTS

{

};



#pragma deleteclass( "CREATE_USER", NOFAIL )

class CREATE_USER : DDL_USER_EVENTS

{

};



#pragma deleteclass( "DEPRECATION_ANNOUNCEMENT", NOFAIL )

class DEPRECATION_ANNOUNCEMENT : TRC_DEPRECATION

{

};



#pragma deleteclass( "CREATE_MESSAGE", NOFAIL )

class CREATE_MESSAGE : DDL_MESSAGE_EVENTS

{

};



#pragma deleteclass( "BROKER_QUEUE_DISABLED", NOFAIL )

class BROKER_QUEUE_DISABLED : ALL_EVENTS

{

    String	DatabaseName;

    String	ObjectName;

    String	ObjectType;

    String	SchemaName;

};



#pragma deleteclass( "AUDIT_SCHEMA_OBJECT_TAKE_OWNERSHIP_EVENT", NOFAIL )

class AUDIT_SCHEMA_OBJECT_TAKE_OWNERSHIP_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    String	ParentName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_RESOURCE_POOL", NOFAIL )

class ALTER_RESOURCE_POOL : DDL_RESOURCE_POOL

{

};



#pragma deleteclass( "ALTER_TABLE", NOFAIL )

class ALTER_TABLE : DDL_TABLE_EVENTS

{

    String	AlterTableActionList;

    String	Parameters;

};



#pragma deleteclass( "ALTER_REMOTE_SERVICE_BINDING", NOFAIL )

class ALTER_REMOTE_SERVICE_BINDING : DDL_REMOTE_SERVICE_BINDING_EVENTS

{

};



#pragma deleteclass( "SP_CACHEREMOVE", NOFAIL )

class SP_CACHEREMOVE : TRC_STORED_PROCEDURES

{

    String	DatabaseName;

    Sint32	EventSubClass;

};



#pragma deleteclass( "DROP_ASYMMETRIC_KEY", NOFAIL )

class DROP_ASYMMETRIC_KEY : DDL_ASYMMETRIC_KEY_EVENTS

{

};



#pragma deleteclass( "DROP_CERTIFICATE", NOFAIL )

class DROP_CERTIFICATE : DDL_CERTIFICATE_EVENTS

{

};



#pragma deleteclass( "CPU_THRESHOLD_EXCEEDED", NOFAIL )

class CPU_THRESHOLD_EXCEEDED : TRC_ERRORS_AND_WARNINGS

{

    Sint32	CPU;

    Sint32	GroupID;

    Sint32	IsSystem;

    Uint8	LoginSid[];

    Sint32	OwnerID;

    String	ServerName;

};



#pragma deleteclass( "CREATE_SPATIAL_INDEX", NOFAIL )

class CREATE_SPATIAL_INDEX : DDL_INDEX_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "ALTER_TRIGGER", NOFAIL )

class ALTER_TRIGGER : DDL_TRIGGER_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "CREATE_PROCEDURE", NOFAIL )

class CREATE_PROCEDURE : DDL_PROCEDURE_EVENTS

{

};



#pragma deleteclass( "ALTER_INSTANCE", NOFAIL )

class ALTER_INSTANCE : DDL_SERVER_LEVEL_EVENTS

{

    String	Parameters;

    String	PropertyName;

    String	PropertyValue;

};



#pragma deleteclass( "OLEDB_CALL_EVENT", NOFAIL )

class OLEDB_CALL_EVENT : TRC_OLEDB

{

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	Error;

    Sint32	EventSubClass;

    String	MethodName;

};



#pragma deleteclass( "DROP_ROLE_MEMBER", NOFAIL )

class DROP_ROLE_MEMBER : DDL_ROLE_EVENTS

{

    String	DefaultSchema;

    String	RoleName;

};



#pragma deleteclass( "AUDIT_LOGOUT", NOFAIL )

class AUDIT_LOGOUT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	CPU;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint64	Reads;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Type;

    Sint64	Writes;

};



#pragma deleteclass( "DROP_SYNONYM", NOFAIL )

class DROP_SYNONYM : DDL_SYNONYM_EVENTS

{

};



#pragma deleteclass( "ALTER_FULLTEXT_STOPLIST", NOFAIL )

class ALTER_FULLTEXT_STOPLIST : DDL_FULLTEXT_STOPLIST_EVENTS

{

};



#pragma deleteclass( "AUDIT_CHANGE_DATABASE_OWNER", NOFAIL )

class AUDIT_CHANGE_DATABASE_OWNER : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_WORKLOAD_GROUP", NOFAIL )

class ALTER_WORKLOAD_GROUP : DDL_WORKLOAD_GROUP

{

};



#pragma deleteclass( "ALTER_SCHEMA", NOFAIL )

class ALTER_SCHEMA : DDL_SCHEMA_EVENTS

{

};



#pragma deleteclass( "XQUERY_STATIC_TYPE", NOFAIL )

class XQUERY_STATIC_TYPE : TRC_TSQL

{

    String	MethodName;

};



#pragma deleteclass( "DROP_ROUTE", NOFAIL )

class DROP_ROUTE : DDL_ROUTE_EVENTS

{

};



#pragma deleteclass( "DATABASE_SUSPECT_DATA_PAGE", NOFAIL )

class DATABASE_SUSPECT_DATA_PAGE : TRC_ERRORS_AND_WARNINGS

{

    Sint32	DatabaseID;

    Sint32	Error;

    Sint32	EventSubClass;

    Sint32	ObjectID;

    Sint64	ObjectID2;

};



#pragma deleteclass( "AUDIT_FULLTEXT", NOFAIL )

class AUDIT_FULLTEXT : TRC_SECURITY_AUDIT

{

    Sint32	Error;

    Sint32	EventSubClass;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

};



#pragma deleteclass( "CREATE_SERVER_AUDIT", NOFAIL )

class CREATE_SERVER_AUDIT : DDL_SERVER_AUDIT_EVENTS

{

};



#pragma deleteclass( "AUDIT_ADD_ROLE_EVENT", NOFAIL )

class AUDIT_ADD_ROLE_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_EVENT_SESSION", NOFAIL )

class CREATE_EVENT_SESSION : DDL_EVENT_SESSION_EVENTS

{

};



#pragma deleteclass( "SHOWPLAN_XML_STATISTICS_PROFILE", NOFAIL )

class SHOWPLAN_XML_STATISTICS_PROFILE : TRC_PERFORMANCE

{

    String	TextData;

};



#pragma deleteclass( "CREATE_LINKED_SERVER", NOFAIL )

class CREATE_LINKED_SERVER : DDL_LINKED_SERVER_EVENTS

{

};



#pragma deleteclass( "DROP_SERVER_AUDIT_SPECIFICATION", NOFAIL )

class DROP_SERVER_AUDIT_SPECIFICATION : DDL_SERVER_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "ALTER_PARTITION_FUNCTION", NOFAIL )

class ALTER_PARTITION_FUNCTION : DDL_PARTITION_FUNCTION_EVENTS

{

};



#pragma deleteclass( "CREATE_LINKED_SERVER_LOGIN", NOFAIL )

class CREATE_LINKED_SERVER_LOGIN : DDL_LINKED_SERVER_LOGIN_EVENTS

{

};



#pragma deleteclass( "AUDIT_SERVER_OPERATION_EVENT", NOFAIL )

class AUDIT_SERVER_OPERATION_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_APPLICATION_ROLE", NOFAIL )

class DROP_APPLICATION_ROLE : DDL_APPLICATION_ROLE_EVENTS

{

};



#pragma deleteclass( "ERRORLOG", NOFAIL )

class ERRORLOG : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	Error;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Severity;

    Sint32	State;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "CREATE_PARTITION_SCHEME", NOFAIL )

class CREATE_PARTITION_SCHEME : DDL_PARTITION_SCHEME_EVENTS

{

};



#pragma deleteclass( "DATABASE_MIRRORING_STATE_CHANGE", NOFAIL )

class DATABASE_MIRRORING_STATE_CHANGE : TRC_DATABASE

{

    Sint32	RequestID;

    Sint32	State;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "CREATE_DEFAULT", NOFAIL )

class CREATE_DEFAULT : DDL_DEFAULT_EVENTS

{

};



#pragma deleteclass( "QN__DYNAMICS", NOFAIL )

class QN__DYNAMICS : TRC_QUERY_NOTIFICATIONS

{

};



#pragma deleteclass( "DROP_MESSAGE_TYPE", NOFAIL )

class DROP_MESSAGE_TYPE : DDL_MESSAGE_TYPE_EVENTS

{

};



#pragma deleteclass( "AUDIT_SCHEMA_OBJECT_GDR_EVENT", NOFAIL )

class AUDIT_SCHEMA_OBJECT_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	ColumnPermissions;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    String	ParentName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_LINKED_SERVER", NOFAIL )

class DROP_LINKED_SERVER : DDL_LINKED_SERVER_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_5", NOFAIL )

class USERCONFIGURABLE_5 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "OBJECT_CREATED", NOFAIL )

class OBJECT_CREATED : TRC_OBJECTS

{

};



#pragma deleteclass( "DROP_SYMMETRIC_KEY", NOFAIL )

class DROP_SYMMETRIC_KEY : DDL_SYMMETRIC_KEY_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_OPERATION_EVENT", NOFAIL )

class AUDIT_DATABASE_OPERATION_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "SORT_WARNINGS", NOFAIL )

class SORT_WARNINGS : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_TRIGGER", NOFAIL )

class CREATE_TRIGGER : DDL_TRIGGER_EVENTS

{

};



#pragma deleteclass( "DROP_FUNCTION", NOFAIL )

class DROP_FUNCTION : DDL_FUNCTION_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_9", NOFAIL )

class USERCONFIGURABLE_9 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "DROP_SEARCH_PROPERTY_LIST", NOFAIL )

class DROP_SEARCH_PROPERTY_LIST : DDL_SEARCH_PROPERTY_LIST_EVENTS

{

};



#pragma deleteclass( "LOG_FILE_AUTO_SHRINK", NOFAIL )

class LOG_FILE_AUTO_SHRINK : TRC_DATABASE

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint64	Duration;

    DateTime	EndTime;

    String	FileName;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

};



#pragma deleteclass( "CREATE_PARTITION_FUNCTION", NOFAIL )

class CREATE_PARTITION_FUNCTION : DDL_PARTITION_FUNCTION_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_PRINCIPAL_IMPERSONATION_EVENT", NOFAIL )

class AUDIT_DATABASE_PRINCIPAL_IMPERSONATION_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "MISSING_COLUMN_STATISTICS", NOFAIL )

class MISSING_COLUMN_STATISTICS : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DENY_SERVER", NOFAIL )

class DENY_SERVER : DDL_GDR_SERVER_EVENTS

{

};



#pragma deleteclass( "DROP_LOGIN", NOFAIL )

class DROP_LOGIN : DDL_LOGIN_EVENTS

{

};



#pragma deleteclass( "CREATE_CREDENTIAL", NOFAIL )

class CREATE_CREDENTIAL : DDL_CREDENTIAL_EVENTS

{

};



#pragma deleteclass( "CREATE_EXTENDED_PROPERTY", NOFAIL )

class CREATE_EXTENDED_PROPERTY : DDL_EXTENDED_PROPERTY_EVENTS

{

    String	PropertyValue;

};



#pragma deleteclass( "DROP_ASSEMBLY", NOFAIL )

class DROP_ASSEMBLY : DDL_ASSEMBLY_EVENTS

{

};



#pragma deleteclass( "ALTER_ROLE", NOFAIL )

class ALTER_ROLE : DDL_ROLE_EVENTS

{

};



#pragma deleteclass( "DROP_CRYPTOGRAPHIC_PROVIDER", NOFAIL )

class DROP_CRYPTOGRAPHIC_PROVIDER : DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS

{

};



#pragma deleteclass( "ALTER_XML_SCHEMA_COLLECTION", NOFAIL )

class ALTER_XML_SCHEMA_COLLECTION : DDL_XML_SCHEMA_COLLECTION_EVENTS

{

};



#pragma deleteclass( "CREATE_STATISTICS", NOFAIL )

class CREATE_STATISTICS : DDL_STATISTICS_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "ALTER_LINKED_SERVER", NOFAIL )

class ALTER_LINKED_SERVER : DDL_LINKED_SERVER_EVENTS

{

};



#pragma deleteclass( "CREATE_ROUTE", NOFAIL )

class CREATE_ROUTE : DDL_ROUTE_EVENTS

{

};



#pragma deleteclass( "ALTER_AUTHORIZATION_DATABASE", NOFAIL )

class ALTER_AUTHORIZATION_DATABASE : DDL_AUTHORIZATION_DATABASE_EVENTS

{

    String	ObjectName;

    String	OwnerName;

    String	SchemaName;

};



#pragma deleteclass( "UNBIND_RULE", NOFAIL )

class UNBIND_RULE : DDL_RULE_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "AUDIT_SCHEMA_OBJECT_ACCESS_EVENT", NOFAIL )

class AUDIT_SCHEMA_OBJECT_ACCESS_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	ColumnPermissions;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    String	ParentName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_FULLTEXT_CATALOG", NOFAIL )

class CREATE_FULLTEXT_CATALOG : DDL_FULLTEXT_CATALOG_EVENTS

{

};



#pragma deleteclass( "ALTER_SERVICE_MASTER_KEY", NOFAIL )

class ALTER_SERVICE_MASTER_KEY : DDL_SERVICE_MASTER_KEY_EVENTS

{

    String	ObjectType;

};



#pragma deleteclass( "CREATE_SERVER_AUDIT_SPECIFICATION", NOFAIL )

class CREATE_SERVER_AUDIT_SPECIFICATION : DDL_SERVER_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "DROP_DATABASE_ENCRYPTION_KEY", NOFAIL )

class DROP_DATABASE_ENCRYPTION_KEY : DDL_DATABASE_ENCRYPTION_KEY_EVENTS

{

};



#pragma deleteclass( "DROP_TABLE", NOFAIL )

class DROP_TABLE : DDL_TABLE_EVENTS

{

};



#pragma deleteclass( "DROP_RULE", NOFAIL )

class DROP_RULE : DDL_RULE_EVENTS

{

};



#pragma deleteclass( "DROP_DATABASE", NOFAIL )

class DROP_DATABASE : DDL_DATABASE_EVENTS

{

};



#pragma deleteclass( "ALTER_FUNCTION", NOFAIL )

class ALTER_FUNCTION : DDL_FUNCTION_EVENTS

{

};



#pragma deleteclass( "QUEUE_ACTIVATION", NOFAIL )

class QUEUE_ACTIVATION : ALL_EVENTS

{

    String	DatabaseName;

    String	ObjectName;

    String	ObjectType;

    String	SchemaName;

};



#pragma deleteclass( "CREATE_DATABASE_AUDIT_SPECIFICATION", NOFAIL )

class CREATE_DATABASE_AUDIT_SPECIFICATION : DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "ALTER_SERVER_CONFIGURATION", NOFAIL )

class ALTER_SERVER_CONFIGURATION : ALL_EVENTS

{

    String	ObjectType;

    String	TSQLCommand;

};



#pragma deleteclass( "FT_CRAWL_STOPPED", NOFAIL )

class FT_CRAWL_STOPPED : TRC_FULL_TEXT

{

};



#pragma deleteclass( "DROP_QUEUE", NOFAIL )

class DROP_QUEUE : DDL_QUEUE_EVENTS

{

};



#pragma deleteclass( "ALTER_CREDENTIAL", NOFAIL )

class ALTER_CREDENTIAL : DDL_CREDENTIAL_EVENTS

{

};



#pragma deleteclass( "ALTER_CRYPTOGRAPHIC_PROVIDER", NOFAIL )

class ALTER_CRYPTOGRAPHIC_PROVIDER : DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS

{

};



#pragma deleteclass( "DROP_FULLTEXT_CATALOG", NOFAIL )

class DROP_FULLTEXT_CATALOG : DDL_FULLTEXT_CATALOG_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_PRINCIPAL_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_DATABASE_PRINCIPAL_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_CONTRACT", NOFAIL )

class DROP_CONTRACT : DDL_CONTRACT_EVENTS

{

};



#pragma deleteclass( "CREATE_EXTENDED_PROCEDURE", NOFAIL )

class CREATE_EXTENDED_PROCEDURE : DDL_EXTENDED_PROCEDURE_EVENTS

{

};



#pragma deleteclass( "DROP_EXTENDED_PROPERTY", NOFAIL )

class DROP_EXTENDED_PROPERTY : DDL_EXTENDED_PROPERTY_EVENTS

{

};



#pragma deleteclass( "DROP_FULLTEXT_STOPLIST", NOFAIL )

class DROP_FULLTEXT_STOPLIST : DDL_FULLTEXT_STOPLIST_EVENTS

{

};



#pragma deleteclass( "DROP_REMOTE_SERVICE_BINDING", NOFAIL )

class DROP_REMOTE_SERVICE_BINDING : DDL_REMOTE_SERVICE_BINDING_EVENTS

{

};



#pragma deleteclass( "CREATE_MASTER_KEY", NOFAIL )

class CREATE_MASTER_KEY : DDL_MASTER_KEY_EVENTS

{

};



#pragma deleteclass( "TRACE_FILE_CLOSE", NOFAIL )

class TRACE_FILE_CLOSE : TRC_SERVER

{

    String	FileName;

    String	LoginName;

    Sint32	ObjectID;

};



#pragma deleteclass( "CREATE_DATABASE", NOFAIL )

class CREATE_DATABASE : DDL_DATABASE_EVENTS

{

};



#pragma deleteclass( "CREATE_DATABASE_ENCRYPTION_KEY", NOFAIL )

class CREATE_DATABASE_ENCRYPTION_KEY : DDL_DATABASE_ENCRYPTION_KEY_EVENTS

{

};



#pragma deleteclass( "CREATE_VIEW", NOFAIL )

class CREATE_VIEW : DDL_VIEW_EVENTS

{

};



#pragma deleteclass( "AUDIT_SERVER_ALTER_TRACE_EVENT", NOFAIL )

class AUDIT_SERVER_ALTER_TRACE_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "REVOKE_SERVER", NOFAIL )

class REVOKE_SERVER : DDL_GDR_SERVER_EVENTS

{

};



#pragma deleteclass( "DATA_FILE_AUTO_SHRINK", NOFAIL )

class DATA_FILE_AUTO_SHRINK : TRC_DATABASE

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint64	Duration;

    DateTime	EndTime;

    String	FileName;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

};



#pragma deleteclass( "ALTER_AVAILABILITY_GROUP", NOFAIL )

class ALTER_AVAILABILITY_GROUP : DDL_AVAILABILITY_GROUP_EVENTS

{

};



#pragma deleteclass( "ALTER_FULLTEXT_CATALOG", NOFAIL )

class ALTER_FULLTEXT_CATALOG : DDL_FULLTEXT_CATALOG_EVENTS

{

};



#pragma deleteclass( "CREATE_BROKER_PRIORITY", NOFAIL )

class CREATE_BROKER_PRIORITY : DDL_BROKER_PRIORITY_EVENTS

{

};



#pragma deleteclass( "DROP_SERVER_ROLE_MEMBER", NOFAIL )

class DROP_SERVER_ROLE_MEMBER : DDL_SERVER_SECURITY_EVENTS

{

    String	DefaultDatabase;

    String	DefaultLanguage;

    String	LoginType;

    String	ObjectName;

    String	ObjectType;

    String	RoleName;

    Uint8	RoleSID[];

    Uint8	SID[];

};



#pragma deleteclass( "ADD_ROLE_MEMBER", NOFAIL )

class ADD_ROLE_MEMBER : DDL_ROLE_EVENTS

{

    String	DefaultSchema;

    String	RoleName;

};



#pragma deleteclass( "CREATE_SYNONYM", NOFAIL )

class CREATE_SYNONYM : DDL_SYNONYM_EVENTS

{

};



#pragma deleteclass( "DROP_STATISTICS", NOFAIL )

class DROP_STATISTICS : DDL_STATISTICS_EVENTS

{

    String	ObjectName;

};



#pragma deleteclass( "DROP_LINKED_SERVER_LOGIN", NOFAIL )

class DROP_LINKED_SERVER_LOGIN : DDL_LINKED_SERVER_LOGIN_EVENTS

{

};



#pragma deleteclass( "LOCK_DEADLOCK_CHAIN", NOFAIL )

class LOCK_DEADLOCK_CHAIN : TRC_LOCKS

{

    Sint64	BigintData1;

    Uint8	BinaryData[];

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	IntegerData;

    Sint32	IntegerData2;

    Sint32	Mode;

    Sint32	ObjectID;

    Sint64	ObjectID2;

    Sint32	OwnerID;

    Sint32	RequestID;

    Sint32	Type;

};



#pragma deleteclass( "CREATE_XML_SCHEMA_COLLECTION", NOFAIL )

class CREATE_XML_SCHEMA_COLLECTION : DDL_XML_SCHEMA_COLLECTION_EVENTS

{

};



#pragma deleteclass( "DROP_BROKER_PRIORITY", NOFAIL )

class DROP_BROKER_PRIORITY : DDL_BROKER_PRIORITY_EVENTS

{

};



#pragma deleteclass( "CREATE_SERVICE", NOFAIL )

class CREATE_SERVICE : DDL_SERVICE_EVENTS

{

};



#pragma deleteclass( "ALTER_LOGIN", NOFAIL )

class ALTER_LOGIN : DDL_LOGIN_EVENTS

{

};



#pragma deleteclass( "DROP_EVENT_SESSION", NOFAIL )

class DROP_EVENT_SESSION : DDL_EVENT_SESSION_EVENTS

{

};



#pragma deleteclass( "DROP_SERVICE", NOFAIL )

class DROP_SERVICE : DDL_SERVICE_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_OBJECT_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_DATABASE_OBJECT_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_FULLTEXT_INDEX", NOFAIL )

class CREATE_FULLTEXT_INDEX : DDL_INDEX_EVENTS

{

};



#pragma deleteclass( "ALTER_MESSAGE_TYPE", NOFAIL )

class ALTER_MESSAGE_TYPE : DDL_MESSAGE_TYPE_EVENTS

{

};



#pragma deleteclass( "QN__TEMPLATE", NOFAIL )

class QN__TEMPLATE : TRC_QUERY_NOTIFICATIONS

{

};



#pragma deleteclass( "ALTER_VIEW", NOFAIL )

class ALTER_VIEW : DDL_VIEW_EVENTS

{

};



#pragma deleteclass( "CREATE_FUNCTION", NOFAIL )

class CREATE_FUNCTION : DDL_FUNCTION_EVENTS

{

};



#pragma deleteclass( "CREATE_LOGIN", NOFAIL )

class CREATE_LOGIN : DDL_LOGIN_EVENTS

{

};



#pragma deleteclass( "ALTER_DATABASE_ENCRYPTION_KEY", NOFAIL )

class ALTER_DATABASE_ENCRYPTION_KEY : DDL_DATABASE_ENCRYPTION_KEY_EVENTS

{

};



#pragma deleteclass( "CREATE_SEARCH_PROPERTY_LIST", NOFAIL )

class CREATE_SEARCH_PROPERTY_LIST : DDL_SEARCH_PROPERTY_LIST_EVENTS

{

};



#pragma deleteclass( "ALTER_SEQUENCE", NOFAIL )

class ALTER_SEQUENCE : DDL_SEQUENCE_EVENTS

{

};



#pragma deleteclass( "UPDATE_STATISTICS", NOFAIL )

class UPDATE_STATISTICS : DDL_STATISTICS_EVENTS

{

};



#pragma deleteclass( "CREATE_INDEX", NOFAIL )

class CREATE_INDEX : DDL_INDEX_EVENTS

{

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "SHOWPLAN_ALL_FOR_QUERY_COMPILE", NOFAIL )

class SHOWPLAN_ALL_FOR_QUERY_COMPILE : TRC_PERFORMANCE

{

    String	NTUserName;

};



#pragma deleteclass( "BIND_RULE", NOFAIL )

class BIND_RULE : DDL_RULE_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "ALTER_PARTITION_SCHEME", NOFAIL )

class ALTER_PARTITION_SCHEME : DDL_PARTITION_SCHEME_EVENTS

{

};



#pragma deleteclass( "ALTER_ROUTE", NOFAIL )

class ALTER_ROUTE : DDL_ROUTE_EVENTS

{

};



#pragma deleteclass( "ALTER_CERTIFICATE", NOFAIL )

class ALTER_CERTIFICATE : DDL_CERTIFICATE_EVENTS

{

    String	PrivateKeyPath;

};



#pragma deleteclass( "AUDIT_LOGIN_CHANGE_PROPERTY_EVENT", NOFAIL )

class AUDIT_LOGIN_CHANGE_PROPERTY_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_DATABASE_OBJECT_ACCESS_EVENT", NOFAIL )

class AUDIT_DATABASE_OBJECT_ACCESS_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_MESSAGE", NOFAIL )

class ALTER_MESSAGE : DDL_MESSAGE_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_DATABASE_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "QN__SUBSCRIPTION", NOFAIL )

class QN__SUBSCRIPTION : TRC_QUERY_NOTIFICATIONS

{

};



#pragma deleteclass( "AUDIT_LOGIN_GDR_EVENT", NOFAIL )

class AUDIT_LOGIN_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_TRIGGER", NOFAIL )

class DROP_TRIGGER : DDL_TRIGGER_EVENTS

{

};



#pragma deleteclass( "AUDIT_LOGIN_FAILED", NOFAIL )

class AUDIT_LOGIN_FAILED : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	Error;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	State;

    String	TextData;

    Sint32	Type;

};



#pragma deleteclass( "AUDIT_LOGIN", NOFAIL )

class AUDIT_LOGIN : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IntegerData;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint32	Type;

};



#pragma deleteclass( "LOCK_DEADLOCK", NOFAIL )

class LOCK_DEADLOCK : TRC_LOCKS

{

    String	ApplicationName;

    Sint64	BigintData1;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	GroupID;

    String	HostName;

    Sint32	IntegerData;

    Sint32	IntegerData2;

    String	LoginName;

    Sint32	Mode;

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint64	ObjectID2;

    Sint32	OwnerID;

    Sint32	RequestID;

    Sint32	Type;

};



#pragma deleteclass( "OBJECT_DELETED", NOFAIL )

class OBJECT_DELETED : TRC_OBJECTS

{

};



#pragma deleteclass( "AUDIT_LOGIN_CHANGE_PASSWORD_EVENT", NOFAIL )

class AUDIT_LOGIN_CHANGE_PASSWORD_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_SERVER_OBJECT_TAKE_OWNERSHIP_EVENT", NOFAIL )

class AUDIT_SERVER_OBJECT_TAKE_OWNERSHIP_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "RENAME", NOFAIL )

class RENAME : DDL_DATABASE_LEVEL_EVENTS

{

    String	NewObjectName;

    String	ObjectName;

    String	Parameters;

    String	SchemaName;

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "ALTER_ASSEMBLY", NOFAIL )

class ALTER_ASSEMBLY : DDL_ASSEMBLY_EVENTS

{

};



#pragma deleteclass( "FT_CRAWL_ABORTED", NOFAIL )

class FT_CRAWL_ABORTED : TRC_FULL_TEXT

{

    Sint32	Error;

    Sint32	State;

};



#pragma deleteclass( "CREATE_FULLTEXT_STOPLIST", NOFAIL )

class CREATE_FULLTEXT_STOPLIST : DDL_FULLTEXT_STOPLIST_EVENTS

{

};



#pragma deleteclass( "AUDIT_DATABASE_OBJECT_TAKE_OWNERSHIP_EVENT", NOFAIL )

class AUDIT_DATABASE_OBJECT_TAKE_OWNERSHIP_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_EVENT_NOTIFICATION", NOFAIL )

class DROP_EVENT_NOTIFICATION : DDL_EVENT_NOTIFICATION_EVENTS

{

};



#pragma deleteclass( "DATA_FILE_AUTO_GROW", NOFAIL )

class DATA_FILE_AUTO_GROW : TRC_DATABASE

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint64	Duration;

    DateTime	EndTime;

    String	FileName;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

};



#pragma deleteclass( "CREATE_CRYPTOGRAPHIC_PROVIDER", NOFAIL )

class CREATE_CRYPTOGRAPHIC_PROVIDER : DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS

{

};



#pragma deleteclass( "REVOKE_DATABASE", NOFAIL )

class REVOKE_DATABASE : DDL_GDR_DATABASE_EVENTS

{

};



#pragma deleteclass( "BIND_DEFAULT", NOFAIL )

class BIND_DEFAULT : DDL_DEFAULT_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "ALTER_EXTENDED_PROPERTY", NOFAIL )

class ALTER_EXTENDED_PROPERTY : DDL_EXTENDED_PROPERTY_EVENTS

{

    String	PropertyValue;

};



#pragma deleteclass( "DROP_FULLTEXT_INDEX", NOFAIL )

class DROP_FULLTEXT_INDEX : DDL_INDEX_EVENTS

{

};



#pragma deleteclass( "DROP_SIGNATURE_SCHEMA_OBJECT", NOFAIL )

class DROP_SIGNATURE_SCHEMA_OBJECT : DDL_CRYPTO_SIGNATURE_EVENTS

{

    String	SchemaName;

};



#pragma deleteclass( "AUDIT_ADDLOGIN_EVENT", NOFAIL )

class AUDIT_ADDLOGIN_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectType;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_PLAN_GUIDE", NOFAIL )

class DROP_PLAN_GUIDE : DDL_PLAN_GUIDE_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_6", NOFAIL )

class USERCONFIGURABLE_6 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "EVENTLOG", NOFAIL )

class EVENTLOG : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	Error;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Severity;

    Sint32	State;

    String	TextData;

    Sint64	TransactionID;

};



#pragma deleteclass( "ALTER_SERVER_AUDIT_SPECIFICATION", NOFAIL )

class ALTER_SERVER_AUDIT_SPECIFICATION : DDL_SERVER_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_0", NOFAIL )

class USERCONFIGURABLE_0 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "CREATE_REMOTE_SERVER", NOFAIL )

class CREATE_REMOTE_SERVER : DDL_REMOTE_SERVER_EVENTS

{

};



#pragma deleteclass( "ALTER_PROCEDURE", NOFAIL )

class ALTER_PROCEDURE : DDL_PROCEDURE_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "USERCONFIGURABLE_7", NOFAIL )

class USERCONFIGURABLE_7 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "CREATE_QUEUE", NOFAIL )

class CREATE_QUEUE : DDL_QUEUE_EVENTS

{

};



#pragma deleteclass( "CREATE_SYMMETRIC_KEY", NOFAIL )

class CREATE_SYMMETRIC_KEY : DDL_SYMMETRIC_KEY_EVENTS

{

};



#pragma deleteclass( "SP_CACHEINSERT", NOFAIL )

class SP_CACHEINSERT : TRC_STORED_PROCEDURES

{

    String	DatabaseName;

};



#pragma deleteclass( "CREATE_CERTIFICATE", NOFAIL )

class CREATE_CERTIFICATE : DDL_CERTIFICATE_EVENTS

{

    String	CertificatePath;

    String	CertificateSubject;

    String	PrivateKeyPath;

};



#pragma deleteclass( "DROP_PARTITION_SCHEME", NOFAIL )

class DROP_PARTITION_SCHEME : DDL_PARTITION_SCHEME_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_8", NOFAIL )

class USERCONFIGURABLE_8 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "DROP_SERVER_AUDIT", NOFAIL )

class DROP_SERVER_AUDIT : DDL_SERVER_AUDIT_EVENTS

{

};



#pragma deleteclass( "DEADLOCK_GRAPH", NOFAIL )

class DEADLOCK_GRAPH : TRC_LOCKS

{

    String	LoginName;

};



#pragma deleteclass( "CREATE_TYPE", NOFAIL )

class CREATE_TYPE : DDL_TYPE_EVENTS

{

};



#pragma deleteclass( "CREATE_MESSAGE_TYPE", NOFAIL )

class CREATE_MESSAGE_TYPE : DDL_MESSAGE_TYPE_EVENTS

{

};



#pragma deleteclass( "ALTER_DATABASE", NOFAIL )

class ALTER_DATABASE : DDL_DATABASE_EVENTS

{

    String	AlterDatabaseActionList;

    String	Parameters;

};



#pragma deleteclass( "DROP_WORKLOAD_GROUP", NOFAIL )

class DROP_WORKLOAD_GROUP : DDL_WORKLOAD_GROUP

{

};



#pragma deleteclass( "AUDIT_ADD_MEMBER_TO_DB_ROLE_EVENT", NOFAIL )

class AUDIT_ADD_MEMBER_TO_DB_ROLE_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_DBCC_EVENT", NOFAIL )

class AUDIT_DBCC_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	ColumnPermissions;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_RULE", NOFAIL )

class CREATE_RULE : DDL_RULE_EVENTS

{

};



#pragma deleteclass( "MOUNT_TAPE", NOFAIL )

class MOUNT_TAPE : TRC_SERVER

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    String	LoginName;

    String	NTDomainName;

    String	NTUserName;

    String	TextData;

};



#pragma deleteclass( "CREATE_PLAN_GUIDE", NOFAIL )

class CREATE_PLAN_GUIDE : DDL_PLAN_GUIDE_EVENTS

{

};



#pragma deleteclass( "USERCONFIGURABLE_3", NOFAIL )

class USERCONFIGURABLE_3 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "DROP_PARTITION_FUNCTION", NOFAIL )

class DROP_PARTITION_FUNCTION : DDL_PARTITION_FUNCTION_EVENTS

{

};



#pragma deleteclass( "BITMAP_WARNING", NOFAIL )

class BITMAP_WARNING : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	IntegerData;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "AUDIT_ADD_LOGIN_TO_SERVER_ROLE_EVENT", NOFAIL )

class AUDIT_ADD_LOGIN_TO_SERVER_ROLE_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_ENDPOINT", NOFAIL )

class DROP_ENDPOINT : DDL_ENDPOINT_EVENTS

{

};



#pragma deleteclass( "DROP_ROLE", NOFAIL )

class DROP_ROLE : DDL_ROLE_EVENTS

{

};



#pragma deleteclass( "LOCK_ESCALATION", NOFAIL )

class LOCK_ESCALATION : TRC_LOCKS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IntegerData;

    Sint32	IntegerData2;

    Sint32	LineNumber;

    String	LoginName;

    Sint32	Mode;

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint64	ObjectID2;

    Sint32	Offset;

    Sint32	OwnerID;

    Sint32	RequestID;

    Sint32	Type;

};



#pragma deleteclass( "ALTER_FULLTEXT_INDEX", NOFAIL )

class ALTER_FULLTEXT_INDEX : DDL_INDEX_EVENTS

{

};



#pragma deleteclass( "DROP_REMOTE_SERVER", NOFAIL )

class DROP_REMOTE_SERVER : DDL_REMOTE_SERVER_EVENTS

{

};



#pragma deleteclass( "CREATE_ASYMMETRIC_KEY", NOFAIL )

class CREATE_ASYMMETRIC_KEY : DDL_ASYMMETRIC_KEY_EVENTS

{

    String	KeyPath;

};



#pragma deleteclass( "DROP_USER", NOFAIL )

class DROP_USER : DDL_USER_EVENTS

{

};



#pragma deleteclass( "DROP_CREDENTIAL", NOFAIL )

class DROP_CREDENTIAL : DDL_CREDENTIAL_EVENTS

{

};



#pragma deleteclass( "CREATE_ENDPOINT", NOFAIL )

class CREATE_ENDPOINT : DDL_ENDPOINT_EVENTS

{

};



#pragma deleteclass( "DROP_XML_SCHEMA_COLLECTION", NOFAIL )

class DROP_XML_SCHEMA_COLLECTION : DDL_XML_SCHEMA_COLLECTION_EVENTS

{

};



#pragma deleteclass( "ALTER_INDEX", NOFAIL )

class ALTER_INDEX : DDL_INDEX_EVENTS

{

    String	Parameters;

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "ALTER_QUEUE", NOFAIL )

class ALTER_QUEUE : DDL_QUEUE_EVENTS

{

};



#pragma deleteclass( "ALTER_BROKER_PRIORITY", NOFAIL )

class ALTER_BROKER_PRIORITY : DDL_BROKER_PRIORITY_EVENTS

{

};



#pragma deleteclass( "CREATE_EVENT_NOTIFICATION", NOFAIL )

class CREATE_EVENT_NOTIFICATION : DDL_EVENT_NOTIFICATION_EVENTS

{

};



#pragma deleteclass( "DROP_VIEW", NOFAIL )

class DROP_VIEW : DDL_VIEW_EVENTS

{

};



#pragma deleteclass( "EXECUTION_WARNINGS", NOFAIL )

class EXECUTION_WARNINGS : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint64	Duration;

    Sint32	Error;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_APPLICATION_ROLE", NOFAIL )

class CREATE_APPLICATION_ROLE : DDL_APPLICATION_ROLE_EVENTS

{

};



#pragma deleteclass( "DROP_TYPE", NOFAIL )

class DROP_TYPE : DDL_TYPE_EVENTS

{

};



#pragma deleteclass( "DROP_DEFAULT", NOFAIL )

class DROP_DEFAULT : DDL_DEFAULT_EVENTS

{

};



#pragma deleteclass( "ADD_SERVER_ROLE_MEMBER", NOFAIL )

class ADD_SERVER_ROLE_MEMBER : DDL_SERVER_SECURITY_EVENTS

{

    String	DefaultDatabase;

    String	DefaultLanguage;

    String	LoginType;

    String	ObjectName;

    String	ObjectType;

    String	RoleName;

    Uint8	RoleSID[];

    Uint8	SID[];

};



#pragma deleteclass( "DROP_DATABASE_AUDIT_SPECIFICATION", NOFAIL )

class DROP_DATABASE_AUDIT_SPECIFICATION : DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "SHOWPLAN_XML_FOR_QUERY_COMPILE", NOFAIL )

class SHOWPLAN_XML_FOR_QUERY_COMPILE : TRC_PERFORMANCE

{

    String	NTUserName;

    String	TextData;

};



#pragma deleteclass( "ADD_SIGNATURE", NOFAIL )

class ADD_SIGNATURE : DDL_CRYPTO_SIGNATURE_EVENTS

{

};



#pragma deleteclass( "DROP_AVAILABILITY_GROUP", NOFAIL )

class DROP_AVAILABILITY_GROUP : DDL_AVAILABILITY_GROUP_EVENTS

{

};



#pragma deleteclass( "ADD_SIGNATURE_SCHEMA_OBJECT", NOFAIL )

class ADD_SIGNATURE_SCHEMA_OBJECT : DDL_CRYPTO_SIGNATURE_EVENTS

{

    String	SchemaName;

};



#pragma deleteclass( "CREATE_XML_INDEX", NOFAIL )

class CREATE_XML_INDEX : DDL_INDEX_EVENTS

{

    String	PrimaryXMLIndexName;

    String	SecondaryXMLIndexType;

    String	TargetObjectName;

    String	TargetObjectType;

};



#pragma deleteclass( "ALTER_REMOTE_SERVER", NOFAIL )

class ALTER_REMOTE_SERVER : DDL_REMOTE_SERVER_EVENTS

{

};



#pragma deleteclass( "OLEDB_PROVIDER_INFORMATION", NOFAIL )

class OLEDB_PROVIDER_INFORMATION : TRC_OLEDB

{

};



#pragma deleteclass( "AUDIT_SERVER_OBJECT_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_SERVER_OBJECT_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LinkedServerName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    String	ProviderName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "HASH_WARNING", NOFAIL )

class HASH_WARNING : TRC_ERRORS_AND_WARNINGS

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	GroupID;

    String	HostName;

    Sint32	IntegerData;

    Sint32	IsSystem;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    Sint32	RequestID;

    String	ServerName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_RESOURCE_GOVERNOR_CONFIG", NOFAIL )

class ALTER_RESOURCE_GOVERNOR_CONFIG : DDL_RESOURCE_GOVERNOR_EVENTS

{

};



#pragma deleteclass( "CREATE_TABLE", NOFAIL )

class CREATE_TABLE : DDL_TABLE_EVENTS

{

};



#pragma deleteclass( "SP_RECOMPILE", NOFAIL )

class SP_RECOMPILE : TRC_STORED_PROCEDURES

{

    String	DatabaseName;

    Sint32	EventSubClass;

    Sint32	IntegerData2;

    Sint32	LineNumber;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	Offset;

    Uint8	SqlHandle[];

};



#pragma deleteclass( "AUDIT_SCHEMA_OBJECT_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_SCHEMA_OBJECT_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    String	ParentName;

    Sint32	RequestID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_SEQUENCE", NOFAIL )

class CREATE_SEQUENCE : DDL_SEQUENCE_EVENTS

{

};



#pragma deleteclass( "ALTER_DATABASE_AUDIT_SPECIFICATION", NOFAIL )

class ALTER_DATABASE_AUDIT_SPECIFICATION : DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS

{

};



#pragma deleteclass( "AUDIT_SERVER_OBJECT_GDR_EVENT", NOFAIL )

class AUDIT_SERVER_OBJECT_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "CREATE_AVAILABILITY_GROUP", NOFAIL )

class CREATE_AVAILABILITY_GROUP : DDL_AVAILABILITY_GROUP_EVENTS

{

};



#pragma deleteclass( "QN__PARAMETER_TABLE", NOFAIL )

class QN__PARAMETER_TABLE : TRC_QUERY_NOTIFICATIONS

{

};



#pragma deleteclass( "CREATE_SERVER_ROLE", NOFAIL )

class CREATE_SERVER_ROLE : DDL_SERVER_SECURITY_EVENTS

{

    String	ObjectName;

    String	ObjectType;

    Uint8	SID[];

};



#pragma deleteclass( "ASSEMBLY_LOAD", NOFAIL )

class ASSEMBLY_LOAD : TRC_CLR

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	GroupID;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	ObjectID;

    String	ObjectName;

    Sint32	RequestID;

    String	ServerName;

    Sint32	Success;

    String	TextData;

};



#pragma deleteclass( "AUDIT_DATABASE_SCOPE_GDR_EVENT", NOFAIL )

class AUDIT_DATABASE_SCOPE_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_RESOURCE_POOL", NOFAIL )

class DROP_RESOURCE_POOL : DDL_RESOURCE_POOL

{

};



#pragma deleteclass( "AUDIT_ADD_DB_USER_EVENT", NOFAIL )

class AUDIT_ADD_DB_USER_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    Sint32	ColumnPermissions;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	RoleName;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "DROP_SEQUENCE", NOFAIL )

class DROP_SEQUENCE : DDL_SEQUENCE_EVENTS

{

};



#pragma deleteclass( "AUDIT_SERVER_SCOPE_GDR_EVENT", NOFAIL )

class AUDIT_SERVER_SCOPE_GDR_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Uint8	BinaryData[];

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint64	Permissions;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "ALTER_SEARCH_PROPERTY_LIST", NOFAIL )

class ALTER_SEARCH_PROPERTY_LIST : DDL_SEARCH_PROPERTY_LIST_EVENTS

{

};



#pragma deleteclass( "DROP_SCHEMA", NOFAIL )

class DROP_SCHEMA : DDL_SCHEMA_EVENTS

{

    String	OwnerName;

};



#pragma deleteclass( "ALTER_EVENT_SESSION", NOFAIL )

class ALTER_EVENT_SESSION : DDL_EVENT_SESSION_EVENTS

{

};



#pragma deleteclass( "CREATE_REMOTE_SERVICE_BINDING", NOFAIL )

class CREATE_REMOTE_SERVICE_BINDING : DDL_REMOTE_SERVICE_BINDING_EVENTS

{

};



#pragma deleteclass( "GRANT_DATABASE", NOFAIL )

class GRANT_DATABASE : DDL_GDR_DATABASE_EVENTS

{

};



#pragma deleteclass( "OLEDB_ERRORS", NOFAIL )

class OLEDB_ERRORS : TRC_OLEDB

{

    Sint32	Error;

    String	MethodName;

};



#pragma deleteclass( "USERCONFIGURABLE_4", NOFAIL )

class USERCONFIGURABLE_4 : TRC_USER_CONFIGURABLE

{

};



#pragma deleteclass( "ALTER_MASTER_KEY", NOFAIL )

class ALTER_MASTER_KEY : DDL_MASTER_KEY_EVENTS

{

};



#pragma deleteclass( "CREATE_ROLE", NOFAIL )

class CREATE_ROLE : DDL_ROLE_EVENTS

{

};



#pragma deleteclass( "DENY_DATABASE", NOFAIL )

class DENY_DATABASE : DDL_GDR_DATABASE_EVENTS

{

};



#pragma deleteclass( "OBJECT_ALTERED", NOFAIL )

class OBJECT_ALTERED : TRC_OBJECTS

{

};



#pragma deleteclass( "SQL_STMTRECOMPILE", NOFAIL )

class SQL_STMTRECOMPILE : TRC_TSQL

{

    Sint32	EventSubClass;

    Sint32	IntegerData2;

    Sint32	NestLevel;

    Sint32	ObjectID;

    String	ObjectName;

    Sint32	ObjectType;

    Sint32	Offset;

    Uint8	SqlHandle[];

};



#pragma deleteclass( "CREATE_RESOURCE_POOL", NOFAIL )

class CREATE_RESOURCE_POOL : DDL_RESOURCE_POOL

{

};



#pragma deleteclass( "UNBIND_DEFAULT", NOFAIL )

class UNBIND_DEFAULT : DDL_DEFAULT_EVENTS

{

    String	Parameters;

};



#pragma deleteclass( "DROP_PROCEDURE", NOFAIL )

class DROP_PROCEDURE : DDL_PROCEDURE_EVENTS

{

};



#pragma deleteclass( "AUDIT_SERVER_PRINCIPAL_MANAGEMENT_EVENT", NOFAIL )

class AUDIT_SERVER_PRINCIPAL_MANAGEMENT_EVENT : TRC_SECURITY_AUDIT

{

    String	ApplicationName;

    Sint32	ClientProcessID;

    String	DBUserName;

    Sint32	DatabaseID;

    String	DatabaseName;

    Sint32	EventSubClass;

    String	HostName;

    Sint32	LineNumber;

    String	LinkedServerName;

    String	LoginName;

    Uint8	LoginSid[];

    String	NTDomainName;

    String	NTUserName;

    Sint32	NestLevel;

    String	ObjectName;

    Sint32	ObjectType;

    String	OwnerName;

    Sint32	RequestID;

    String	ServerName;

    String	TargetLoginName;

    Uint8	TargetLoginSid[];

    String	TargetUserName;

    String	TextData;

    Sint64	TransactionID;

    Sint64	XactSequence;

};



#pragma deleteclass( "BLOCKED_PROCESS_REPORT", NOFAIL )

class BLOCKED_PROCESS_REPORT : TRC_ERRORS_AND_WARNINGS

{

    Sint32	DatabaseID;

    Sint64	Duration;

    DateTime	EndTime;

    Sint32	IndexID;

    Sint32	IsSystem;

    Uint8	LoginSid[];

    Sint32	Mode;

    Sint32	ObjectID;

    String	ServerName;

    String	TextData;

    Sint64	TransactionID;

};







//--------------------------------------------

// An instance of the __Win32Provider class to

// describe the physical implementation of the 

// provider.

//--------------------------------------------





instance of __Win32Provider as $SQLEventProv

{



    // Name is the key property for __Provider objects.

    // vendor|provider|version is the suggested format

    // to prevent name collisions.

    //

    Name  = "SQLServerEventProvider";



    // Provider GUID

    //

    CLSID = "{93F6F8D3-57FF-4318-82C4-1EFCD862B444}";



    

    DefaultMachineName = NULL;		// NULL for local machine



    ClientLoadableCLSID = NULL;		// Reserved



    // Setting ImpersonationLevel to 1 indicates that the provider will

    // use impersonation calls to check operations performed on behalf 

    // of the client.

    //

    ImpersonationLevel = 1;





    // Set of flags that provide information about serialization:

    //   0 = all initialization of this provider must be serialized

    //   1 = all initializations of this provider in the same namespace must be serialized

    //   2 = no initialization serialization is necessary

    //

    InitializationReentrancy = 0;	





    // Request to be fully initialized as "Admin" before 

    // initializations begin for users

    //

    InitializeAsAdminFirst = FALSE;		





    // Indicates whether the provider is initialized for each 

    // locale if a user connects to the same namespace more 

    // than once using different locales.

    //

    PerLocaleInitialization = FALSE;



    // Indicates whether the provider is initialized once for each actual 

    // Windows NT/Windows 2000 NTLM user making requests of the provider. 

    // If set to FALSE, the provider is initialized once for all users

    //

    PerUserInitialization = FALSE;





    // A pure provider exists only to service requests from 

    // applications and WMI. Most providers are pure providers

    // Non-pure providers transition to the role of client after they have 

    // finished servicing requests. 

    //

    Pure = TRUE;





    // Currently ignored

    // Use __CacheControl class in the root namespace to control provider unloading

    // A string in the DMTF date/time format that specifies how long WMI 

    // allows the provider to remain idle before it is unloaded.

    //

    UnloadTimeout = NULL;



    // Windows 2000, Windows NT 4.0, and Windows Me/98/95:  The HostingModel 

    // property is not available. Providers are loaded in-process with the Windows 

    // Management service (WinMgmt.exe) running under the LocalSystem security 

    // account.

    //

    HostingModel = "LocalSystemHost";

};





//-----------------------------------------------

// An instance of the __EventProviderRegistration

// class to describe the logical implementation 

// of the provider.

//-----------------------------------------------



instance of __EventProviderRegistration

{



    // Specifies the object path to the event provider.

    //

    provider = $SQLEventProv;





    // One or more WQL queries that describe the events that 

    // the event provider supports.

    //

    EventQueryList = 

	{

		"select * from ADD_ROLE_MEMBER",

		"select * from ADD_SERVER_ROLE_MEMBER",

		"select * from ADD_SIGNATURE",

		"select * from ADD_SIGNATURE_SCHEMA_OBJECT",

		"select * from ALTER_APPLICATION_ROLE",

		"select * from ALTER_ASSEMBLY",

		"select * from ALTER_ASYMMETRIC_KEY",

		"select * from ALTER_AUTHORIZATION_DATABASE",

		"select * from ALTER_AUTHORIZATION_SERVER",

		"select * from ALTER_AVAILABILITY_GROUP",

		"select * from ALTER_BROKER_PRIORITY",

		"select * from ALTER_CERTIFICATE",

		"select * from ALTER_CREDENTIAL",

		"select * from ALTER_CRYPTOGRAPHIC_PROVIDER",

		"select * from ALTER_DATABASE",

		"select * from ALTER_DATABASE_AUDIT_SPECIFICATION",

		"select * from ALTER_DATABASE_ENCRYPTION_KEY",

		"select * from ALTER_ENDPOINT",

		"select * from ALTER_EVENT_SESSION",

		"select * from ALTER_EXTENDED_PROPERTY",

		"select * from ALTER_FULLTEXT_CATALOG",

		"select * from ALTER_FULLTEXT_INDEX",

		"select * from ALTER_FULLTEXT_STOPLIST",

		"select * from ALTER_FUNCTION",

		"select * from ALTER_INDEX",

		"select * from ALTER_INSTANCE",

		"select * from ALTER_LINKED_SERVER",

		"select * from ALTER_LOGIN",

		"select * from ALTER_MASTER_KEY",

		"select * from ALTER_MESSAGE",

		"select * from ALTER_MESSAGE_TYPE",

		"select * from ALTER_PARTITION_FUNCTION",

		"select * from ALTER_PARTITION_SCHEME",

		"select * from ALTER_PLAN_GUIDE",

		"select * from ALTER_PROCEDURE",

		"select * from ALTER_QUEUE",

		"select * from ALTER_REMOTE_SERVER",

		"select * from ALTER_REMOTE_SERVICE_BINDING",

		"select * from ALTER_RESOURCE_GOVERNOR_CONFIG",

		"select * from ALTER_RESOURCE_POOL",

		"select * from ALTER_ROLE",

		"select * from ALTER_ROUTE",

		"select * from ALTER_SCHEMA",

		"select * from ALTER_SEARCH_PROPERTY_LIST",

		"select * from ALTER_SEQUENCE",

		"select * from ALTER_SERVER_AUDIT",

		"select * from ALTER_SERVER_AUDIT_SPECIFICATION",

		"select * from ALTER_SERVER_CONFIGURATION",

		"select * from ALTER_SERVER_ROLE",

		"select * from ALTER_SERVICE",

		"select * from ALTER_SERVICE_MASTER_KEY",

		"select * from ALTER_SYMMETRIC_KEY",

		"select * from ALTER_TABLE",

		"select * from ALTER_TRIGGER",

		"select * from ALTER_USER",

		"select * from ALTER_VIEW",

		"select * from ALTER_WORKLOAD_GROUP",

		"select * from ALTER_XML_SCHEMA_COLLECTION",

		"select * from ASSEMBLY_LOAD",

		"select * from AUDIT_ADDLOGIN_EVENT",

		"select * from AUDIT_ADD_DB_USER_EVENT",

		"select * from AUDIT_ADD_LOGIN_TO_SERVER_ROLE_EVENT",

		"select * from AUDIT_ADD_MEMBER_TO_DB_ROLE_EVENT",

		"select * from AUDIT_ADD_ROLE_EVENT",

		"select * from AUDIT_APP_ROLE_CHANGE_PASSWORD_EVENT",

		"select * from AUDIT_BACKUP_RESTORE_EVENT",

		"select * from AUDIT_CHANGE_AUDIT_EVENT",

		"select * from AUDIT_CHANGE_DATABASE_OWNER",

		"select * from AUDIT_DATABASE_MANAGEMENT_EVENT",

		"select * from AUDIT_DATABASE_OBJECT_ACCESS_EVENT",

		"select * from AUDIT_DATABASE_OBJECT_GDR_EVENT",

		"select * from AUDIT_DATABASE_OBJECT_MANAGEMENT_EVENT",

		"select * from AUDIT_DATABASE_OBJECT_TAKE_OWNERSHIP_EVENT",

		"select * from AUDIT_DATABASE_OPERATION_EVENT",

		"select * from AUDIT_DATABASE_PRINCIPAL_IMPERSONATION_EVENT",

		"select * from AUDIT_DATABASE_PRINCIPAL_MANAGEMENT_EVENT",

		"select * from AUDIT_DATABASE_SCOPE_GDR_EVENT",

		"select * from AUDIT_DBCC_EVENT",

		"select * from AUDIT_FULLTEXT",

		"select * from AUDIT_LOGIN",

		"select * from AUDIT_LOGIN_CHANGE_PASSWORD_EVENT",

		"select * from AUDIT_LOGIN_CHANGE_PROPERTY_EVENT",

		"select * from AUDIT_LOGIN_FAILED",

		"select * from AUDIT_LOGIN_GDR_EVENT",

		"select * from AUDIT_LOGOUT",

		"select * from AUDIT_SCHEMA_OBJECT_ACCESS_EVENT",

		"select * from AUDIT_SCHEMA_OBJECT_GDR_EVENT",

		"select * from AUDIT_SCHEMA_OBJECT_MANAGEMENT_EVENT",

		"select * from AUDIT_SCHEMA_OBJECT_TAKE_OWNERSHIP_EVENT",

		"select * from AUDIT_SERVER_ALTER_TRACE_EVENT",

		"select * from AUDIT_SERVER_OBJECT_GDR_EVENT",

		"select * from AUDIT_SERVER_OBJECT_MANAGEMENT_EVENT",

		"select * from AUDIT_SERVER_OBJECT_TAKE_OWNERSHIP_EVENT",

		"select * from AUDIT_SERVER_OPERATION_EVENT",

		"select * from AUDIT_SERVER_PRINCIPAL_IMPERSONATION_EVENT",

		"select * from AUDIT_SERVER_PRINCIPAL_MANAGEMENT_EVENT",

		"select * from AUDIT_SERVER_SCOPE_GDR_EVENT",

		"select * from BIND_DEFAULT",

		"select * from BIND_RULE",

		"select * from BITMAP_WARNING",

		"select * from BLOCKED_PROCESS_REPORT",

		"select * from BROKER_QUEUE_DISABLED",

		"select * from CPU_THRESHOLD_EXCEEDED",

		"select * from CREATE_APPLICATION_ROLE",

		"select * from CREATE_ASSEMBLY",

		"select * from CREATE_ASYMMETRIC_KEY",

		"select * from CREATE_AVAILABILITY_GROUP",

		"select * from CREATE_BROKER_PRIORITY",

		"select * from CREATE_CERTIFICATE",

		"select * from CREATE_CONTRACT",

		"select * from CREATE_CREDENTIAL",

		"select * from CREATE_CRYPTOGRAPHIC_PROVIDER",

		"select * from CREATE_DATABASE",

		"select * from CREATE_DATABASE_AUDIT_SPECIFICATION",

		"select * from CREATE_DATABASE_ENCRYPTION_KEY",

		"select * from CREATE_DEFAULT",

		"select * from CREATE_ENDPOINT",

		"select * from CREATE_EVENT_NOTIFICATION",

		"select * from CREATE_EVENT_SESSION",

		"select * from CREATE_EXTENDED_PROCEDURE",

		"select * from CREATE_EXTENDED_PROPERTY",

		"select * from CREATE_FULLTEXT_CATALOG",

		"select * from CREATE_FULLTEXT_INDEX",

		"select * from CREATE_FULLTEXT_STOPLIST",

		"select * from CREATE_FUNCTION",

		"select * from CREATE_INDEX",

		"select * from CREATE_LINKED_SERVER",

		"select * from CREATE_LINKED_SERVER_LOGIN",

		"select * from CREATE_LOGIN",

		"select * from CREATE_MASTER_KEY",

		"select * from CREATE_MESSAGE",

		"select * from CREATE_MESSAGE_TYPE",

		"select * from CREATE_PARTITION_FUNCTION",

		"select * from CREATE_PARTITION_SCHEME",

		"select * from CREATE_PLAN_GUIDE",

		"select * from CREATE_PROCEDURE",

		"select * from CREATE_QUEUE",

		"select * from CREATE_REMOTE_SERVER",

		"select * from CREATE_REMOTE_SERVICE_BINDING",

		"select * from CREATE_RESOURCE_POOL",

		"select * from CREATE_ROLE",

		"select * from CREATE_ROUTE",

		"select * from CREATE_RULE",

		"select * from CREATE_SCHEMA",

		"select * from CREATE_SEARCH_PROPERTY_LIST",

		"select * from CREATE_SEQUENCE",

		"select * from CREATE_SERVER_AUDIT",

		"select * from CREATE_SERVER_AUDIT_SPECIFICATION",

		"select * from CREATE_SERVER_ROLE",

		"select * from CREATE_SERVICE",

		"select * from CREATE_SPATIAL_INDEX",

		"select * from CREATE_STATISTICS",

		"select * from CREATE_SYMMETRIC_KEY",

		"select * from CREATE_SYNONYM",

		"select * from CREATE_TABLE",

		"select * from CREATE_TRIGGER",

		"select * from CREATE_TYPE",

		"select * from CREATE_USER",

		"select * from CREATE_VIEW",

		"select * from CREATE_WORKLOAD_GROUP",

		"select * from CREATE_XML_INDEX",

		"select * from CREATE_XML_SCHEMA_COLLECTION",

		"select * from DATABASE_MIRRORING_STATE_CHANGE",

		"select * from DATABASE_SUSPECT_DATA_PAGE",

		"select * from DATA_FILE_AUTO_GROW",

		"select * from DATA_FILE_AUTO_SHRINK",

		"select * from DDL_APPLICATION_ROLE_EVENTS",

		"select * from DDL_ASSEMBLY_EVENTS",

		"select * from DDL_ASYMMETRIC_KEY_EVENTS",

		"select * from DDL_AUTHORIZATION_DATABASE_EVENTS",

		"select * from DDL_AUTHORIZATION_SERVER_EVENTS",

		"select * from DDL_AVAILABILITY_GROUP_EVENTS",

		"select * from DDL_BROKER_PRIORITY_EVENTS",

		"select * from DDL_CERTIFICATE_EVENTS",

		"select * from DDL_CONTRACT_EVENTS",

		"select * from DDL_CREDENTIAL_EVENTS",

		"select * from DDL_CRYPTOGRAPHIC_PROVIDER_EVENTS",

		"select * from DDL_CRYPTO_SIGNATURE_EVENTS",

		"select * from DDL_DATABASE_AUDIT_SPECIFICATION_EVENTS",

		"select * from DDL_DATABASE_ENCRYPTION_KEY_EVENTS",

		"select * from DDL_DATABASE_EVENTS",

		"select * from DDL_DATABASE_LEVEL_EVENTS",

		"select * from DDL_DATABASE_SECURITY_EVENTS",

		"select * from DDL_DEFAULT_EVENTS",

		"select * from DDL_ENDPOINT_EVENTS",

		"select * from DDL_EVENTS",

		"select * from DDL_EVENT_NOTIFICATION_EVENTS",

		"select * from DDL_EVENT_SESSION_EVENTS",

		"select * from DDL_EXTENDED_PROCEDURE_EVENTS",

		"select * from DDL_EXTENDED_PROPERTY_EVENTS",

		"select * from DDL_FULLTEXT_CATALOG_EVENTS",

		"select * from DDL_FULLTEXT_STOPLIST_EVENTS",

		"select * from DDL_FUNCTION_EVENTS",

		"select * from DDL_GDR_DATABASE_EVENTS",

		"select * from DDL_GDR_SERVER_EVENTS",

		"select * from DDL_INDEX_EVENTS",

		"select * from DDL_LINKED_SERVER_EVENTS",

		"select * from DDL_LINKED_SERVER_LOGIN_EVENTS",

		"select * from DDL_LOGIN_EVENTS",

		"select * from DDL_MASTER_KEY_EVENTS",

		"select * from DDL_MESSAGE_EVENTS",

		"select * from DDL_MESSAGE_TYPE_EVENTS",

		"select * from DDL_PARTITION_EVENTS",

		"select * from DDL_PARTITION_FUNCTION_EVENTS",

		"select * from DDL_PARTITION_SCHEME_EVENTS",

		"select * from DDL_PLAN_GUIDE_EVENTS",

		"select * from DDL_PROCEDURE_EVENTS",

		"select * from DDL_QUEUE_EVENTS",

		"select * from DDL_REMOTE_SERVER_EVENTS",

		"select * from DDL_REMOTE_SERVICE_BINDING_EVENTS",

		"select * from DDL_RESOURCE_GOVERNOR_EVENTS",

		"select * from DDL_RESOURCE_POOL",

		"select * from DDL_ROLE_EVENTS",

		"select * from DDL_ROUTE_EVENTS",

		"select * from DDL_RULE_EVENTS",

		"select * from DDL_SCHEMA_EVENTS",

		"select * from DDL_SEARCH_PROPERTY_LIST_EVENTS",

		"select * from DDL_SEQUENCE_EVENTS",

		"select * from DDL_SERVER_AUDIT_EVENTS",

		"select * from DDL_SERVER_AUDIT_SPECIFICATION_EVENTS",

		"select * from DDL_SERVER_LEVEL_EVENTS",

		"select * from DDL_SERVER_SECURITY_EVENTS",

		"select * from DDL_SERVICE_EVENTS",

		"select * from DDL_SERVICE_MASTER_KEY_EVENTS",

		"select * from DDL_SSB_EVENTS",

		"select * from DDL_STATISTICS_EVENTS",

		"select * from DDL_SYMMETRIC_KEY_EVENTS",

		"select * from DDL_SYNONYM_EVENTS",

		"select * from DDL_TABLE_EVENTS",

		"select * from DDL_TABLE_VIEW_EVENTS",

		"select * from DDL_TRIGGER_EVENTS",

		"select * from DDL_TYPE_EVENTS",

		"select * from DDL_USER_EVENTS",

		"select * from DDL_VIEW_EVENTS",

		"select * from DDL_WORKLOAD_GROUP",

		"select * from DDL_XML_SCHEMA_COLLECTION_EVENTS",

		"select * from DEADLOCK_GRAPH",

		"select * from DENY_DATABASE",

		"select * from DENY_SERVER",

		"select * from DEPRECATION_ANNOUNCEMENT",

		"select * from DEPRECATION_FINAL_SUPPORT",

		"select * from DROP_APPLICATION_ROLE",

		"select * from DROP_ASSEMBLY",

		"select * from DROP_ASYMMETRIC_KEY",

		"select * from DROP_AVAILABILITY_GROUP",

		"select * from DROP_BROKER_PRIORITY",

		"select * from DROP_CERTIFICATE",

		"select * from DROP_CONTRACT",

		"select * from DROP_CREDENTIAL",

		"select * from DROP_CRYPTOGRAPHIC_PROVIDER",

		"select * from DROP_DATABASE",

		"select * from DROP_DATABASE_AUDIT_SPECIFICATION",

		"select * from DROP_DATABASE_ENCRYPTION_KEY",

		"select * from DROP_DEFAULT",

		"select * from DROP_ENDPOINT",

		"select * from DROP_EVENT_NOTIFICATION",

		"select * from DROP_EVENT_SESSION",

		"select * from DROP_EXTENDED_PROCEDURE",

		"select * from DROP_EXTENDED_PROPERTY",

		"select * from DROP_FULLTEXT_CATALOG",

		"select * from DROP_FULLTEXT_INDEX",

		"select * from DROP_FULLTEXT_STOPLIST",

		"select * from DROP_FUNCTION",

		"select * from DROP_INDEX",

		"select * from DROP_LINKED_SERVER",

		"select * from DROP_LINKED_SERVER_LOGIN",

		"select * from DROP_LOGIN",

		"select * from DROP_MASTER_KEY",

		"select * from DROP_MESSAGE",

		"select * from DROP_MESSAGE_TYPE",

		"select * from DROP_PARTITION_FUNCTION",

		"select * from DROP_PARTITION_SCHEME",

		"select * from DROP_PLAN_GUIDE",

		"select * from DROP_PROCEDURE",

		"select * from DROP_QUEUE",

		"select * from DROP_REMOTE_SERVER",

		"select * from DROP_REMOTE_SERVICE_BINDING",

		"select * from DROP_RESOURCE_POOL",

		"select * from DROP_ROLE",

		"select * from DROP_ROLE_MEMBER",

		"select * from DROP_ROUTE",

		"select * from DROP_RULE",

		"select * from DROP_SCHEMA",

		"select * from DROP_SEARCH_PROPERTY_LIST",

		"select * from DROP_SEQUENCE",

		"select * from DROP_SERVER_AUDIT",

		"select * from DROP_SERVER_AUDIT_SPECIFICATION",

		"select * from DROP_SERVER_ROLE",

		"select * from DROP_SERVER_ROLE_MEMBER",

		"select * from DROP_SERVICE",

		"select * from DROP_SIGNATURE",

		"select * from DROP_SIGNATURE_SCHEMA_OBJECT",

		"select * from DROP_STATISTICS",

		"select * from DROP_SYMMETRIC_KEY",

		"select * from DROP_SYNONYM",

		"select * from DROP_TABLE",

		"select * from DROP_TRIGGER",

		"select * from DROP_TYPE",

		"select * from DROP_USER",

		"select * from DROP_VIEW",

		"select * from DROP_WORKLOAD_GROUP",

		"select * from DROP_XML_SCHEMA_COLLECTION",

		"select * from ERRORLOG",

		"select * from EVENTLOG",

		"select * from EXCEPTION",

		"select * from EXCHANGE_SPILL_EVENT",

		"select * from EXECUTION_WARNINGS",

		"select * from FT_CRAWL_ABORTED",

		"select * from FT_CRAWL_STARTED",

		"select * from FT_CRAWL_STOPPED",

		"select * from GRANT_DATABASE",

		"select * from GRANT_SERVER",

		"select * from HASH_WARNING",

		"select * from LOCK_DEADLOCK",

		"select * from LOCK_DEADLOCK_CHAIN",

		"select * from LOCK_ESCALATION",

		"select * from LOG_FILE_AUTO_GROW",

		"select * from LOG_FILE_AUTO_SHRINK",

		"select * from MISSING_COLUMN_STATISTICS",

		"select * from MISSING_JOIN_PREDICATE",

		"select * from MOUNT_TAPE",

		"select * from OBJECT_ALTERED",

		"select * from OBJECT_CREATED",

		"select * from OBJECT_DELETED",

		"select * from OLEDB_CALL_EVENT",

		"select * from OLEDB_DATAREAD_EVENT",

		"select * from OLEDB_ERRORS",

		"select * from OLEDB_PROVIDER_INFORMATION",

		"select * from OLEDB_QUERYINTERFACE_EVENT",

		"select * from QN__DYNAMICS",

		"select * from QN__PARAMETER_TABLE",

		"select * from QN__SUBSCRIPTION",

		"select * from QN__TEMPLATE",

		"select * from QUEUE_ACTIVATION",

		"select * from RENAME",

		"select * from REVOKE_DATABASE",

		"select * from REVOKE_SERVER",

		"select * from SERVER_MEMORY_CHANGE",

		"select * from SHOWPLAN_ALL_FOR_QUERY_COMPILE",

		"select * from SHOWPLAN_XML",

		"select * from SHOWPLAN_XML_FOR_QUERY_COMPILE",

		"select * from SHOWPLAN_XML_STATISTICS_PROFILE",

		"select * from SORT_WARNINGS",

		"select * from SP_CACHEINSERT",

		"select * from SP_CACHEMISS",

		"select * from SP_CACHEREMOVE",

		"select * from SP_RECOMPILE",

		"select * from SQL_STMTRECOMPILE",

		"select * from TRACE_FILE_CLOSE",

		"select * from TRC_ALL_EVENTS",

		"select * from TRC_CLR",

		"select * from TRC_DATABASE",

		"select * from TRC_DEPRECATION",

		"select * from TRC_ERRORS_AND_WARNINGS",

		"select * from TRC_FULL_TEXT",

		"select * from TRC_LOCKS",

		"select * from TRC_OBJECTS",

		"select * from TRC_OLEDB",

		"select * from TRC_PERFORMANCE",

		"select * from TRC_QUERY_NOTIFICATIONS",

		"select * from TRC_SECURITY_AUDIT",

		"select * from TRC_SERVER",

		"select * from TRC_STORED_PROCEDURES",

		"select * from TRC_TSQL",

		"select * from TRC_USER_CONFIGURABLE",

		"select * from UNBIND_DEFAULT",

		"select * from UNBIND_RULE",

		"select * from UPDATE_STATISTICS",

		"select * from USERCONFIGURABLE_0",

		"select * from USERCONFIGURABLE_1",

		"select * from USERCONFIGURABLE_2",

		"select * from USERCONFIGURABLE_3",

		"select * from USERCONFIGURABLE_4",

		"select * from USERCONFIGURABLE_5",

		"select * from USERCONFIGURABLE_6",

		"select * from USERCONFIGURABLE_7",

		"select * from USERCONFIGURABLE_8",

		"select * from USERCONFIGURABLE_9",

		"select * from USER_ERROR_MESSAGE",

		"select * from XQUERY_STATIC_TYPE"

	};

};


Anon7 - 2022
AnonSec Team