Listen Schemaname und Besitzer in SQL Server 2012

8

Ich wollte alle Tabellennamen, Spaltennamen, Schemanamen und Besitzer in allen Datenbanken auflisten und schrieb den folgenden Code. Ich bin mir nicht sicher, wo ich die Details zu den Schemaeignern abrufen kann, um sie zu meiner Abfrage hinzuzufügen. Bitte helfen.

%Vor%     
user3844877 11.08.2014, 08:26
quelle

2 Antworten

17

Die Spalte principal_id in sys.schemas enthält die ID des Schema-Eigentümers. Um den Namen zu erhalten, können Sie einfach Folgendes verwenden:

%Vor%

Wenn Sie weitere Informationen wünschen, können Sie sich auch mit sys.sysusers verbinden:

%Vor%     
GarethD 11.08.2014, 08:31
quelle
7

Hier ist eine portablere Lösung, die unter SQL Server funktioniert:

%Vor%     
Gili 24.08.2015 19:39
quelle