2016-05-01 8 views
0

Ich entschuldige mich für so vagen Titel, aber es kommt teilweise von mir als ESL-Person.Was ist das für ein Tisch und warum es dort

Ich versuche, die Informationen über eine SQL Server 2012-Datenbank durch den ODBC-Aufruf SQLTables() abrufen. Alles funktioniert gut, aber der allererste Systemtabellenname, den ich bekomme, ist "trace_xe_action_map".

Versuchen zu finden, was diese Tabelle ich Management Studio geöffnet, aber zu meiner Überraschung habe ich solche Tabelle/Ansicht nicht gefunden.

Weiß jemand, was diese Tabelle ist und wie man damit umgeht?

Darüber hinaus, gibt es noch mehr solcher Tabellen, die ich von SQLTables() bekommen werde, die nicht auf dem Server vorhanden sind?

Vielen Dank.

+0

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

+0

Immer googlen vor dem Fragen eine Frage – FLICKER

+0

@Sachu, [quote] Diese Tabelle wird in der master-Datenbank im sys-Schema gespeichert. [/ quote]. Ich sehe diesen Tisch nicht, daher meine Frage. Ich hätte gedacht, dass die Master-Datenbank, System-Schema vollständig gefüllt werden sollte, wenn die Master-Datenbank erstellt wird. – Igor

Antwort

0

Dies ist eine gut dokumentierte Tabelle. Sie finden die vollständige Dokumentation here in MSDN.

+0

@ShikharMaheshwani, Es kann gut dokumentiert sein, aber ich sehe es nicht in SQL Server 2012 Management Studio. Ich hatte erwartet, dass die Master-DB alle Tabellen erstellt, die bei der Erstellung der Master-DB vorhanden sein sollten. – Igor

+0

@Igor, haben Sie SQL Server 2012? Wenn Sie SQL Server 2012 Management Studio nicht haben, ist SQL Server 2012 Management Studio nur ein visuelles Werkzeug, um auf die Datenbank und ihre Objekte zuzugreifen. Wenn Ihre Datenbank SQL Server 2008 ist, können Sie die Tabelle in der Master-Datenbank nicht sehen. Aber dann bin ich überrascht, wie Ihr ODBC-Aufruf diese Tabelle anzeigt. –

+0

@ShikharMaheshwani, natürlich tue ich. Andernfalls kann ich keine Verbindung herstellen und SQLTables() aufrufen. Und meine DB ist definitiv SQL Server 2012. – Igor

Verwandte Themen