event_data返回什么值(EVENT_INSTANCE / objecttype)

时间:2015-02-06 07:43:23

标签: sql-server

我进入SQL Server 2014并致力于eventdata()。我注意到这个事件返回了对象类型,比如'PROCEDURE'。是否有一个文档列出了这个“objectType”返回的所有值?

1 个答案:

答案 0 :(得分:2)

MSDN DDL Events页面可能就是您想要的,但EVENTDATA页面引用了Microsoft SQL Server XML Schemas网页,其中包含指向SQL Server Event Data Schema的链接明确的答案。

在events.xsd中,ObjectType被定义为SSWNAMEType,它基本上是nvarchar(128),遗憾的是它不是一个选择类型元素。但是,SQL Server在sys.objects.type中有一个非常广泛使用的“对象类型”,它可以让您了解可能的数据库级对象。或者,查看DDL Events,您可以从事件名称推断出可能的对象类型。