2010-02-25 17 views
8

Ich arbeite mit einem SQL-Server und mehreren Datenbanken. Jede Datenbank kann viele Schemata haben, wie zum Beispiel dbo., Admin., Andere. Und ich bin es leid, herumzuscrollen und nach Dingen zu suchen.SQL Server Management Studio Schemaansicht

Wenn ich an einem schemaspezifischen Projekt arbeite, möchte ich alles andere aus meiner Sicht herausfiltern, außer dieses Schema. Als dbo sehe ich alles, was bedeutet, dass ich die meiste Zeit meines Tages damit verbringe, mein Scrollrad zu belästigen (das ist ein Witz).

Ist dies in SQL Server Management Studio 2008 möglich?

Antwort

11

In SSMS 2005 oder 2008 direkt auf die Überschrift klicken tun: "Stored Procedures", "Tables", etc, dann auf "Filtereinstellungen", dann für den „Schema“ change „Operator“ auf „Enthält nicht“ oder „enthält“, etc. und dann einen Wert gesetzt, sie zu filtern ...

+0

Awesome! Ich wusste nie über den Filter. Der einzige Filter, der funktioniert, ist "Erstellungsdatum". Name, Schema und Besitzer lassen mich keinen Filter anwenden. Vielleicht ein Fehler. Egal, +1 für den Filter! –

+0

Ok das ist lustig. Ich muss den Wert in den Filter einfügen. Das Eingeben in den Filter tut nichts. –

+0

+1, aber ... jede Möglichkeit, dies zu tun, so dass alle Objekte gefiltert werden, anstatt nur eine Teilmenge? Einige SSMS Addin vielleicht? Obwohl dieser Filter besser als nichts ist, würde ich gerne einen "Schemas" -Ordner unter dem Knoten der Datenbankstruktur haben, der außerdem Tabellen/Ansichten/Prozeduren pro Schema enthält. – jleach

2

Ja: Verbinden Sie sich nicht als db_owner oder "sa".

Verbinden Sie sich als Benutzer, der nur auf das gewünschte Schema zugreifen und dieses ändern kann.

Auf diese Weise der Motor "Metadata visibility" automatisch

+0

Kann ich es tun, ohne zu ändern, wer ich verbinde? –

+0

@Coov: Wenn Sie Ihre Rechte ändern. Die Engine gibt Objekte zurück, die Sie sehen dürfen ... also ob ein anderer Benutzer oder andere Rechte dasselbe Ergebnis erzielen – gbn

0

FYI, ich wurde für Tabellen unter cdc-Schema suchen, die Änderung Datenerfassungsschema, das erstellt wurde. Nach vielen Schwierigkeiten habe ich festgestellt, dass diese Tabellen im Ordner Tabellen-> Systemtabellen sind. SSMS zeigte also das nicht standardmäßige Schema, aber in diesem Fall war es in einem anderen Ordner.

+0

Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag - du kannst deine eigenen Beiträge jederzeit kommentieren, und sobald du einen ausreichenden Ruf hast, kannst du jeden Beitrag kommentieren. – Rajesh

Verwandte Themen