Freigeben über


Speichern von Skripts in Projekten und Projektmappen

Entwickler, die mit Microsoft Visual Studio vertraut sind, werden die Einführung des Projektmappen-Explorers in SQL Server Management Studio begrüßen. Die Skripts, die Ihre Geschäftsaktivitäten unterstützen, können in Skriptprojekten zusammengestellt werden, und die Skriptprojekte können zusammen als Projektmappe verwaltet werden. Wenn Skripts in Skriptprojekten und Projektmappen verwaltet werden, können sie zusammen als Gruppe geöffnet werden. Sie können aber auch gemeinsam in einem Quellcodeverwaltungsprogramm wie Visual SourceSafe gespeichert werden. Skriptprojekte umfassen die Verbindungsinformationen für die Skripts, sodass diese ordnungsgemäß ausgeführt werden. Sie können auch andere Dateien enthalten, wie z. B. eine unterstützende Textdatei.

In der folgenden Übung erstellen Sie ein kurzes Skript, mit dem die AdventureWorks2008R2-Datenbank abgefragt wird und das in einem Skriptprojekt und einer Projektmappe gespeichert wird.

Verwenden von Skriptprojekten und Projektmappen

So erstellen Sie ein Skriptprojekt und eine Projektmappe

  1. Öffnen Sie Management Studio, und stellen Sie eine Verbindung mit einem Server her, auf dem Objekt-Explorer installiert ist.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt. Das Dialogfeld Neues Projekt wird geöffnet.

  3. Geben Sie im Textfeld Name den Namen StatusCheck ein, klicken Sie unter Vorlagen auf SQL Server-Skripts, und klicken Sie dann auf OK, um eine neue Projektmappe und ein neues Skriptprojekt zu öffnen.

  4. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Verbindungen, und klicken Sie dann auf Neue Verbindung. Das Dialogfeld Verbindung mit Server herstellen wird geöffnet.

  5. Geben Sie im Listenfeld Servername den Namen Ihres Servers ein.

  6. Klicken Sie auf Optionen, und klicken Sie dann auf die Registerkarte Verbindungseigenschaften.

  7. Wählen Sie im Dialogfeld Verbindung mit Datenbank herstellen die AdventureWorks2008R2-Datenbank aus, und klicken Sie dann auf Verbinden. Dem Projekt werden die Verbindungsinformationen einschließlich der Datenbank hinzugefügt.

  8. Wenn das Eigenschaftenfenster nicht angezeigt wird, klicken Sie im Projektmappen-Explorer auf die neue Verbindung und drücken dann F4. Daraufhin werden die Verbindungseigenschaften angezeigt, in denen als Ausgangsdatenbank die AdventureWorks2008R2-Datenbank enthalten ist.

  9. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Verbindung, und klicken Sie dann auf Neue Abfrage. Eine neue Abfrage mit der Bezeichnung SQLQuery1.sql wird erstellt, für die eine Verbindung mit der AdventureWorks2008R2-Datenbank auf Ihrem Server hergestellt wird und die Ihrem Skriptprojekt hinzugefügt wird.

  10. Geben Sie im Abfrage-Editor die folgende Abfrage ein, um festzustellen, bei wie vielen Aufträgen die Fälligkeitstermine vor den Startterminen der Aufträge liegen. (Sie können den Code im Fenster des Lernprogramms kopieren und dann einfügen.)

    USE AdventureWorks2008R2;
    GO
    SELECT COUNT(WorkOrderID)
    FROM Production.WorkOrder
    WHERE DueDate < StartDate;
    
    HinweisHinweis

    Wenn Sie zum Eingeben der Abfrage mehr Platz brauchen, drücken Sie UMSCHALT+ALT+EINGABE, um in den Vollbildmodus zu wechseln.

  11. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf SQLQuery1, und klicken Sie dann auf Umbenennen. Geben Sie als neuen Namen für die Abfrage Check Workorders.sql ein, und drücken Sie dann die EINGABETASTE.

  12. Zum Speichern Ihrer Projektmappe und Ihres Skriptprojekts klicken Sie im Menü Datei auf Alles speichern.