0

trace_xe_action_maptrace_xe_event_map- 那些是什么,它们在哪里?我不想退回那些。如何更改参数?

目前我正在使用:

databaseMetadata.getTables(null, null, null, {"TABLE"} );
4

2 回答 2

3

假设您使用的是 MS SQL 2012(或可能更高版本,但我还没有尝试过)。尝试输入架构名称,例如:

ResultSet tableRS = dbMeta.getTables(null, "dbo", null, new String[] {"TABLE"});

由于这些表已移至 sys.trace_xe ...

于 2015-06-24T01:52:37.957 回答
0

默认情况下,MS SQL 中的所有表都是在“dbo”默认模式中创建的。因此,要从元数据中检索表,我们必须提及模式名称。注意:如果未提及架构名称,则将返回所有表。

ResultSet rs = connection.getMetaData().getTables(dbName, schemaName, null, new String[]{"TABLE"});
于 2016-01-19T07:10:40.733 回答