Gewusst wie: Angeben von benutzerdefinierten Präbuild- oder Postbuildaktionen

Wenn Sie Aktionen ausführen möchten, bevor oder nachdem das Datenbankprojekt erstellt und bereitgestellt wird, können Sie dazu eine Präbuild- oder Postbuildbefehlszeile verwenden. Geben Sie diese Befehlszeilen an, indem Sie die Projekteigenschaften verwenden. Beispielsweise können Sie in den folgenden Szenarios eine Präbuild- oder Postbuildbefehlszeile verwenden:

  • (Präbuild) Kopieren einer SQL-Datei aus einem SQLCLR-Projekt in die Schemaobjekte, sodass das Datenbankprojekt und das SQLCLR-Projekt synchronisiert werden.

  • (Postbuild) Archivieren von Buildergebnissen, Komprimieren von Buildergebnissen oder Ausführen von XSD.EXE, um die DataSet-Klassen zu aktualisieren.

So geben Sie eine Präbuildbefehlszeile an

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Datenbankprojekt, für das Sie eine Präbuildbefehlszeile angeben möchten, und anschließend auf Eigenschaften.

  2. Klicken Sie im Fenster Projekteigenschaften auf die Registerkarte Buildereignisse.

  3. Führen Sie eine der folgenden Aktionen aus:

    1. Wenn Sie die Befehlszeile kennen, die Sie ausführen möchten, geben Sie sie unter Befehlszeile für Präbuildereignis ein, bevor das Datenbankprojekt erstellt wird. Fahren Sie anschließend mit Schritt 5 fort.

    2. Wenn Sie Buildmakros verwenden möchten, klicken Sie auf Präbuild bearbeiten. Geben Sie im Dialogfeld Befehlszeile für Präbuildereignis die Befehlszeile ein, die Sie ausführen möchten. Sie können auf ein Makro in der Liste klicken und anschließend auf Einfügen, um das Makro in die Befehlszeile einzufügen.

  4. Wenn Sie die Bearbeitung der Befehlszeile abgeschlossen haben, klicken Sie auf OK.

  5. Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um die Änderungen an den Projekteigenschaften zu speichern.

    Beim nächsten Erstellen des Datenbankprojekts wird die Befehlszeile ausgeführt, bevor das Datenbankprojekt erstellt wird.

So geben Sie eine Postbuildbefehlszeile an

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Datenbankprojekt, für das Sie eine Postbuildbefehlszeile angeben möchten, und klicken Sie anschließend auf Eigenschaften.

  2. Klicken Sie im Fenster Projekteigenschaften auf die Registerkarte Buildereignisse.

  3. Führen Sie eine der folgenden Aktionen aus:

    1. Wenn Sie die Befehlszeile kennen, die Sie ausführen möchten, geben Sie sie unter Befehlszeile für Postbuildereignis ein, nachdem das Datenbankprojekt erstellt wurde. Fahren Sie anschließend mit Schritt 5 fort.

    2. Wenn Sie Buildmakros verwenden möchten, klicken Sie auf Postbuild bearbeiten. Geben Sie im Dialogfeld Befehlszeile für Postbuildereignis die Befehlszeile ein, die Sie ausführen möchten. Sie können auf ein Makro in der Liste und anschließend auf Einfügen klicken, um das Makro in die Befehlszeile einzufügen.

  4. Wenn Sie die Bearbeitung der Befehlszeile abgeschlossen haben, klicken Sie auf OK.

  5. Wenn Sie die Befehlszeile nur dann ausführen möchten, wenn das Erstellen erfolgreich war, klicken Sie in der Liste Postbuildereignis ausführen auf Bei erfolgreichem Erstellen. Wenn Sie die Befehlszeile auch dann ausführen möchten, wenn das Erstellen nicht erfolgreich war, klicken Sie in der Liste Postbuildereignis ausführen auf Immer.

  6. Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um die Änderungen an den Projekteigenschaften zu speichern.

    Beim nächsten Erstellen des Datenbankprojekts wird die Befehlszeile ausgeführt, nachdem das Datenbankprojekt erstellt wurde.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Datenbankprojekts zum Generieren einer kompilierten Schemadatei (.dbschema)

Gewusst wie: Bereitstellen von Änderungen in neuen oder vorhandenen Datenbanken

Referenz

Dialogfeld "Befehlszeile für Präbuildereignis"/"Befehlszeile für Postbuildereignis" (Datenbankprojekte)

Konzepte

Übersicht über Datenbankprojekteinstellungen