Freigeben über


Befehlszeile für Präbuildereignis / Befehlszeile für Postbuildereignis (Dialogfelder) (Team Edition for Database Professionals)

Im Bereich Buildereignisse können Sie Präbuildereignisse und Postbuildereignisse erstellen, indem Sie diese direkt in die Felder Befehlszeile für Präbuildereignis oder Befehlszeile für Postbuildereignis eingeben. Sie können auch auf Präbuild bearbeiten bzw. auf Postbuild bearbeiten klicken und anschließend ein oder mehrere Präbuild- und Postbuildmakros aus der Liste verfügbarer Makros auswählen.

Hinweis

Präbuildereignisse werden nicht ausgeführt, wenn das Projekt aktuell ist und kein Build ausgelöst wird. Sie steuern Postbuildereignisse, indem Sie im Bereich Buildereignisse in der Liste Postbuildereignis ausführen auf eine Option klicken.

  • Befehlszeile für Präbuildereignis und Befehlszeile für Postbuildereignis
    Enthält die Ereignisse, die vor oder nach dem Build ausgeführt werden sollen.

    Hinweis   Fügen Sie vor jedem Postbuildbefehl, der eine BAT-Datei ausführt, eine call-Anweisung hinzu. Sie können beispielsweise call C:\MyFile.bat oder call C:\MyFile.bat call C:\MyFile2.bat hinzufügen.

  • Makros
    Zeigt die Liste der Makros an, die Sie als Präbuild- oder Postbuildereignisse einfügen können, oder blendet diese aus.
  • Makrotabelle
    Listet die verfügbaren Makros und deren Werte auf. Eine Beschreibung der einzelnen Makros finden Sie im nächsten Abschnitt. Sie können jeweils nur auf ein Makro klicken, um dieses als Präbuild- oder Postbuildereignis einzufügen.
  • Einfügen
    Fügt das angegebene Makro als Präbuild- oder Postbuildereignis ein.

Makros

Mit den Makros in der folgenden Tabelle können Sie den Speicherort von Dateien festlegen oder die tatsächlichen Namen der Eingabedateien abrufen, falls mehrere Elemente ausgewählt wurden. Bei den Makros wird keine Groß-/Kleinschreibung berücksichtigt.

Makro Beschreibung

$(Configuration)

Der Name der aktuellen Projektkonfiguration (z. B. "Standard").

$(MSBuildProjectName)

Der Basisname des Projekts.

$(MSBuildProjectExtension)

Die Dateierweiterung des Projekts. Enthält den Punkt ('.') vor der Dateierweiterung.

$(PlatformName)

Der Name der aktuellen Zielplattform (z. B. "AnyCPU").

$(OutputPath)

Der Pfadname der primären Ausgabedatei für das Build (definiert mit Laufwerk, Pfad, Basisname und Dateierweiterung).

$(OutputType)

Der Ausgabetyp des Projekts. Bei Datenbankprojekten lautet dieser Typ "Datenbank".

$(DBProduct)

Die Version von Microsoft SQL Server, die das Ziel des Datenbankprojekts ist. Dieses Ergebnis ist entweder SQL Server 2000 oder SQL Server 2005.

$(TargetDatabase)

Der Name der Zieldatenbank.

$(TargetConnectionString)

Die Verbindungszeichenfolge, mit der eine Verbindung mit dem Server hergestellt wird, auf dem sich die Zieldatenbank befindet (oder befinden wird).

$(MSBuildBinPath)

Der Pfad der MSBuild-Binärdateien (z. B. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Das Standardschema für nicht qualifizierte Objekte.

$(DeploymentCollationPreference)

Bei einer Angabe ist dies die Einstellungen dafür, wie Konflikte zwischen Quell- und Zielsortierreihenfolge behandelt werden. Die Standardeinstellung ist Keine.

$(AnsiNulls)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(AnsiPadding)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(AnsiWarnings)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(ArithAbort)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(ConcatNullYieldsNull)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(NumericRoundAbort)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(QuotedIdentifier)

Weitere Informationen finden Sie unter Übersicht über Datenbankprojekteinstellungen.

$(SolutionDir)

Das Verzeichnis der Projektmappe (definiert mit Laufwerk und Pfad). Dieses Ergebnis enthält auch den abschließenden umgekehrten Schrägstrich "\".

$(SolutionPath)

Der absolute Pfadname der Projektmappe (mit definiertem Laufwerk, Pfad, Basisnamen und definierter Dateierweiterung).

$(SolutionName)

Der Basisname der Projektmappe.

$(SolutionFileName)

Der Dateiname der Projektmappe (mit definiertem Basisnamen und definierter Dateierweiterung).

$(SolutionExt)

Die Dateierweiterung der Projektmappe. Dieses Ergebnis enthält auch den Punkt "." vor der Dateierweiterung.

$(DevEnvDir)

Das Installationsverzeichnis von Visual Studio 2005 (definiert mit Laufwerk und Pfad). Dieses Ergebnis enthält auch den abschließenden umgekehrten Schrägstrich "\".

Siehe auch

Aufgaben

Gewusst wie: Angeben einer Präbuild- oder Postbuildbefehlszeile
Gewusst wie: Bereitstellen von Änderungen in neuen oder vorhandenen Datenbanken

Konzepte

Übersicht über das Erstellen und Bereitstellen einer Datenbank
Übersicht über das Erstellen und Bereitstellen von Datenbanken in einer Teamumgebung