Projektdateien im Projektmappen-Explorer sortieren

Wenn man grössere Projekte hat, kann es vorkommen, dass die Reihenfolge der Objekte im Projektmappen-Explorer nicht mehr alphabetisch ist.

Im folgenden zuerst ein manueller Ansatz, der die Hintergründe der Sortierung etwas beleuchtet. Anschliessend erfolgt der Hinweis auf ein Tool, welches dieses automatisch im Management-Studio und im Business-Intelligence-Development-Studio (BIDS) erledigt.

SSMS-Projektmappen-Explorer (manuell) sortieren

Falls es sich um ein Projekt im Management-Studio handelt, kann man diese aber durch einen kleinen Trick neu sortieren lassen:

  • Projektmappe schliessen
  • Datei <name>.ssmssqlproj der Projektmappe mit einem Editor öffnen
  • In der Zeile <logicalfolder name="Abfragen" type="0" sorted="true"> wird der Wert Sorted auf false geändert
  • Beim Öffnen werden die Abfragen jetzt alphabetisch sortiert
  • Sobald eine neue Abfrage angelegt wurde, setzt Visual-Studio den Wert wieder auf Sorted ="true" und schreibt die bisherigen Abfragen in sortierter Reihenfolge in diese XML-Datei

Falls es sich nur um eine neue Datei handelt, die falsch einsortiert wird, kann man die Extension z. B. von sql auf txt ändern und danach dies wieder rückgängig machen. Voila, die Reihenfolge stimmt wieder.

Sortierungen automatisch vornehmen lassen

An dieser Stelle gebe ich den Hinweis auf ein Tool, welches nicht von mir stammt, und für das auch keinerlei Gewähr übernommen werden kann. Wie immer gilt natürlich die Empfehlung erst alle Daten zu sichern, bevor man seine Projektdateien damit bearbeiten lässt.

Man bindet dieses Tool einfach unter Extras->Externe Tools ein und kann dann seine Dateien automatisch aufsteigend oder absteigend sortieren lassen.

Damit sind Sortierungen sowohl im Management-Studio, als auch für SSIS-Pakete im BIDS möglich. Die Sortierung ist abhängig vom Parameter, mit Asc erhält man eine aufsteigende, mit Desc eine absteigende Sortierung. Falls sich das Projekt unter der Verwaltung einer Versionierungssoftware befindet, ist natürlich darauf zu achten, dass es vollständig ausgechecked wird, da ja hier die Verwaltungsinformationen des Projektes geändert werden.

Das Tool scheint auf SSMS-Projekte und SSIS-Projekte beschränkt zu sein. Wer mag, kann es anpassen, denn die Sourcen stehen ebenfalls auf der oben genannten Seite zur Verfügung.