2009-02-26 2 views
1

Ich bin nicht sicher, ob dies gültig ist, aber ich habe einen Fehler mit SQL Server, und das ist, dass ich Objekte in einer Gruppe von Objekten nicht organisieren kann.SQL Server-Objektorganisation

Stellen Sie sich vor, ich arbeite an einem neuen Abschnitt der Arbeit in einer großen Datenbank und ich habe vielleicht 15 Objekte, die ich regelmäßig verwenden werde. Was ich tun möchte, ist die Art von "Favoriten" in einem Ordner, so dass ich nicht alle Objekte in meinen Datenbanken durchsuchen muss.

Ich weiß, ich könnte Objekte nach Schema organisieren, aber diese Objekte sind nicht unbedingt schemaspezifisch, sie überschreiten Grenzen.

Hat jemand eine Methode zum Organisieren von Objekten in einer Favoritengruppe gefunden? Ich weiß, SQL Server-Projekte organisieren Skripts, aber ich kann nicht sehen, dass sie Tabellen organisieren können?

Dank

Antwort

3

Sie nicht, dass mit den nativen Tool (SQL Server Management Studio), aber es gibt eine Abhilfe tun: eine neue leere Datenbank mit den 15 Tabellen erstellen - nur das Schema, nicht die Daten. Wenn Sie dann T-SQL-Code schreiben, können Sie Elemente aus diesen Tabellen schnell per Drag & Drop in Ihren Code einfügen.

Der Nachteil ist, dass Änderungen in der realen Datenbank nicht in Ihrer Arbeitsdatenbank widergespiegelt werden, aber Sie können dies mit einem Skript automatisieren, um die benötigten Objekte herauszuziehen und sie in Ihrer Arbeitsdatenbank neu zu erstellen. Sie können das so oft ausführen, wie Sie möchten (wie jede X Stunden, oder als SQL Agent-Job, der beim Start Ihres lokalen Dev-Servers ausgeführt wird), ohne Daten zu verlieren, da Sie die Struktur in Ihrer "Favoriten" -Datenbank nicht ändern werden .

+0

Vielen Dank für das, es ist eine Lösung, aber es ist mir nur, dass dies als sieht Großes Ganzes in der Funktionalität von SSMS? Ich meine, es ist verdammt viel Mühe, um Objekte zu gruppieren. Danke – MrEdmundo

+0

Es ist nicht nur Sie, aber SSMS ist nicht wirklich für Hard-Core-Datenbank-Entwicklung konzipiert. Wenn Sie Vollzeit gegen Datenbanken entwickeln, sollten Sie Entwicklungsumgebungen wie Visual Studio für Datenbankentwickler oder Quest Toad for SQL Server ausprobieren, die genau das tun, was Sie verlangen, und noch viel mehr. –

0

Ich weiß, ich bin wirklich zu spät zur Party, aber die Frage zeigte sich rechts unter "Related" und ich war neugierig genug, um zu schauen.

Es ist ein kostenloses Add-in für Management Studio, die genau das zu tun scheint, was Sie fragen:

http://www.sqltreeo.com/wp/dowload-free-ssms-add-in-to-create-own-folder-for-database-objects/

Es gibt auch eine $ 65 ist der kommerzielle Add-in dem Sie als versuchen möchten Gut. Ich habe es auch nicht ausprobiert, daher bin ich mir nicht sicher, wie gut sie funktionieren oder was die kostenpflichtige Version über das kostenlose Add-In bietet (wenn überhaupt).

http://www.skilledsoftware.com/

kann auch nicht für diesen Connect Artikel bewerten verletzt und einen Kommentar zur Beschreibung Ihres Geschäftsanwendungsfalles hinzuzufügen. Während Sie finden kann entmutigend, dass es als Fix Wird nicht geschlossen worden ist, dass nicht unbedingt eine dauerhafte Entscheidung ist:

http://connect.microsoft.com/SQLServer/feedback/details/209340