2016-05-01 33 views
0

我对这样模糊的标题表示歉意,但部分原因是我是ESL人。这张表是什么,为什么它有

我想通过ODBC调用SQLTables()来检索有关SQL Server 2012数据库的信息。它一切正常,但我得到的第一个系统表名是“trace_xe_action_map”。

试图找到这张表我打开Management Studio,但令我惊讶的是我没有找到这样的表/视图。

有人知道这张桌子是什么以及如何处理它?

此外,还有没有更多的这样的表格,我会从SQLTables()得到的,不存在于服务器上?

谢谢。

+0

[https://msdn.microsoft.com/en-us/library/ff929097.aspx](https://msdn.microsoft.com/en-us/library/ff929097.aspx) – Sachu

+0

总是谷歌之前询问一个问题 – FLICKER

+0

@Sachu,[quote]这个表存储在master数据库中的sys模式中。[/ quote]。我没有看到这张桌子,因此我的问题。我会猜想,在创建主数据库时,应该完全填充master db,sys模式。 – Igor

回答

0

这是一个有据可查的表格。您可以在MSDN中找到完整的文档here

+0

@ShikharMaheshwani,它可能是有据可查的,但我没有在SQL Server 2012 Management Studio中看到它。我期待主数据库在创建主数据库时创建所有应该在那里的表。 – Igor

+0

@Igor,你有SQL Server 2012吗?因为,如果你没有它,那么SQL Server 2012 Management Studio只是一个访问数据库及其对象的可视化工具。如果您的数据库是SQL Server 2008,那么您将无法在Master数据库中查看该表。但是,我很惊讶你的ODBC调用如何显示该表。 –

+0

@ShikharMaheshwani,我当然是。否则,我将无法连接并调用SQLTables()。而我的数据库绝对是SQL Server 2012。 – Igor

相关问题