Wie reduziere ich Schemas in SQL Server Management Studio?

10

Ich bin nicht sicher, ob dies möglich ist, aber ich hoffe es ist - ich verwende derzeit SSMS und habe eine Datenbank, deren Daten alle im DBO-Schema "untergebracht" sind. Ich habe den Rat erhalten (und stimme voll und ganz zu), dass die beste Vorgehensweise darin besteht, zusätzliche Schemata zu erstellen, die unseren Geschäftsfunktionen entsprechen, und ich werde damit fortfahren.

Ich würde gerne wissen, ob es eine Möglichkeit gibt - auch wenn es sich um die Installation eines Add-Ins handelt -, das Schema zu reduzieren, damit alle DBO- und RPT-Objekte ausgeblendet werden können, bis ich das Schema erweitere wie die Tabellen und andere Ordner sind reduziert.

Ich entschuldige mich, wenn diese Frage für diese Site nicht ganz "thematisch" ist - aber ich denke, hier ist die Antwort höchstwahrscheinlich bekannt.

In meinem Screenshot unten - ich suche nach dem rot umrandeten Bit, das reduziert werden soll, und es gibt nur 2 Zeilen, das DBO, das jetzt da ist - und dem RPT, in dem ich derzeit die Anforderung habe, Folgendes zu erstellen:

Geben Sie hier die Bildbeschreibung ein

kiltannen
quelle
Seien Sie sich bewusst, dass Ihre Entwickler Sie hassen werden, wenn sie alle Anweisungen ändern müssen.
eckes
Zum Glück steht dies am Anfang des Geldautomaten - und ich bin wirklich der einzige Entwickler, der daran arbeitet. Jetzt ist also der richtige Zeitpunkt, um eine so grundlegende Änderung vorzunehmen. (Ich habe tatsächlich zwischen dem ursprünglichen Beitrag und diesem Kommentar einige SCHEMA-Namen implementiert, z. B. DIM, FACT)
Kiltannen

Antworten:

6

Ich habe ein bisschen gejagt, nachdem @LowlyDBA seine Antwort gegeben hatte, und bin auf eine Erweiterung von SSMS gestoßen, die genau das tut, wonach ich gesucht habe!

SSMS-Schemaordner

kiltannen
quelle
2

Das nächste, was Sie erreichen können, ist, diese Schemata vorübergehend herauszufiltern:

  1. Klicken Sie mit der rechten Maustaste auf "Tabellen".
  2. Wählen Sie "Filter -> Filtereinstellungen" und filtern Sie das Schema heraus, das Sie nicht sehen möchten.

Geben Sie hier die Bildbeschreibung ein

Dies sollte für alle einigermaßen neueren Versionen von SSMS gelten.

Die meisten generischen DB-Tools, die mit mehreren Produkten arbeiten, bieten diese Funktion, da sie häufig das Schemakonzept verwenden. Sie können ein anderes Tool (wie 0xDBE oder ähnliches) ausprobieren, wenn Sie diese Funktionalität wirklich möchten, aber Sie würden auf a verzichten viele der MSSQL-spezifischen Funktionen von SSMS.

LowlyDBA
quelle
Dies wird sicherlich helfen - aber es wäre schön, wenn jemand eine Erweiterung geschrieben hätte, die das tut, was ich will ... Ich mag die SSMS-Arbeitsweise, aber es gibt einige Dinge, die es nur ein kleines bisschen besser machen könnte ...
Kiltannen