Übersicht über Datenbankprojekteinstellungen
Mit Datenbankprojekteinstellungen werden Aspekte der Datenbank- und Buildkonfigurationen gesteuert. Diese Einstellungen werden in die folgenden Kategorien eingeteilt:
Projekteinstellungen
Buildereignisse
Verweise
Build
Bereitstellung
Projekteinstellungen, Buildereignisse und Bereitstellungseigenschaften werden im Datenbankprojekt gespeichert und über die Versionskontrolle freigegeben.
Tipp
Benutzerspezifische Einstellungen werden in der DBPROJ.USER-Datei gespeichert. Projektspezifische Einstellungen werden in der DBPROJ-Datei gespeichert.
Projekteinstellungen
Die Einstellungen in der folgenden Tabelle gelten für alle Konfigurationen dieses Datenbankprojekts.
Feld |
Standardwert |
Beschreibung |
---|---|---|
Projektversion |
Die Version von SQL Server, die Sie beim Erstellen des Datenbankprojekts angegeben haben. |
Gibt die Version von SQL Server für dieses Datenbankprojekt an. |
Sortierreihenfolge für Datenbankmodell |
Englisch (USA) (1033) – CI |
Gibt die Standardregeln an, nach denen Daten in der zugrunde liegenden SQL Server Compact Edition-Datenbank sortiert und verglichen werden, in der das Modell der Datenbank gespeichert ist. Sie müssen für diese Einstellung einen Wert angeben, der so nah wie möglich an der Sortierreihenfolge der Zieldatenbank liegt. Möglicherweise möchten Sie die Groß-/Kleinschreibung unterscheiden. Sie können z. B. für das Modell eine Sortierreihenfolge verwenden, bei der die Groß-/Kleinschreibung nicht beachtet wird, und für die Datenbank eine Sortierreihenfolge, bei der die Groß-/Kleinschreibung beachtet wird. Sie können die Standardsortierreihenfolge innerhalb der Objektdefinitionen überschreiben.
Hinweis
Die Standardsortierreihenfolge ist für alle Plattformen dieselbe.Der Standardwert wird nicht an das aktuelle Gebietsschema angepasst.Sie müssen die Standardsortierreihenfolge manuell auf die entsprechende Sortierreihenfolge für das Gebietsschema festlegen.
|
Standardschema |
dbo |
Gibt das Standardschema an, in dem Objekte erstellt werden. Sie können diese Einstellung überschreiben, wenn Sie eine oder mehrere Objektdefinitionen ändern. |
Schemanamen in Dateinamen einschließen |
Ja |
Gibt an, ob Dateinamen das Schema als Präfix enthalten, z. B. dbo.Products.table.sql. Wenn dieses Kontrollkästchen deaktiviert ist, weisen Dateinamen für Objekte die Form Objektname.ObjectType.sql auf |
Katalogeigenschaftendatei |
Properties\CatalogProperties.catalogproperties |
Enthält ausführliche Eigenschafteneinstellungen für die Zieldatenbank. Alle Eigenschaften stimmen mit den Eigenschaften einer SQL Server-Datenbank überein. Weitere Informationen finden Sie in diesem Thema auf der Microsoft-Website: Datenbankeigenschaften (Seite Optionen). |
Buildereigniseinstellungen
Mit diesen Einstellungen können Sie angeben, dass eine Befehlszeile vor dem Starten des Buildvorgangs und eine Befehlszeile nach Abschluss des Buildvorgangs ausgeführt wird.
Feld |
Standardwert |
Beschreibung |
---|---|---|
Befehlszeile für Präbuildereignis |
Kein |
Gibt die Befehlszeile an, die vor der Erstellung des Projekts ausgeführt werden soll. Klicken Sie auf Präbuild bearbeiten, um die Befehlszeile zu ändern. |
Befehlszeile für Postbuildereignis |
Kein |
Gibt die Befehlszeile an, die nach der Erstellung des Projekts ausgeführt werden soll. Klicken Sie auf Postbuild bearbeiten, um die Befehlszeile zu ändern. |
Soll das Postbuildereignis ausgeführt werden? |
Bei erfolgreichem Erstellen |
Gibt an, ob die Postbuildbefehlszeile immer, nur bei erfolgreicher Erstellung oder nur dann ausgeführt werden soll, wenn durch die Erstellung die Projektausgabe (das Buildskript) aktualisiert wurde. |
Weitere Informationen finden Sie unter Gewusst wie: Angeben von benutzerdefinierten Präbuild- oder Postbuildaktionen und Dialogfeld "Befehlszeile für Präbuildereignis"/"Befehlszeile für Postbuildereignis" (Datenbankprojekte).
Verweise
Sie können diese Seite verwenden, um Servervariablen und Datenbankvariablen zu definieren, die einem datenbankübergreifenden Verweis zugeordnet sind. Darüber hinaus können Sie die Werte dieser Variablen angeben. Weitere Informationen finden Sie unter Verwenden von Verweisen in Datenbankprojekten.
Buildeinstellungen
Sie können diese Einstellungen verwenden, um Angaben für das Buildskript und die Zieldatenbank vorzunehmen. Diese Einstellungen sind für die angegebene Konfiguration und Plattform spezifisch und unterscheiden sich i. d. R. je nach Benutzer.
Feld |
Standardwert |
Beschreibung |
Ausgabepfad erstellen |
. \sql\ |
Gibt an, wo das Buildskript generiert wird, wenn Sie das Datenbankprojekt erstellen oder bereitstellen. Einen relativen Pfad müssen Sie relativ zum Pfad des Datenbankprojekts angeben. Falls der Pfad noch nicht vorhanden ist, wird dieser erstellt. |
Buildausgabe-Dateiname |
DatabaseProjectName.sql |
Gibt den Namen für das Skript an, das beim Erstellen des Datenbankprojekts generiert wird. Wenn Sie das Kontrollkästchen Dateinamen für die Buildausgabe automatisch generieren aktiviert haben, überschreibt der automatisch generierte Dateiname jeden Wert, den Sie in diesem Feld angeben. |
Warnungen als Fehler behandeln |
Nein |
Gibt an, ob eine Warnung dazu führen soll, dass Build- und Bereitstellungsprozess abgebrochen werden. Wenn dieses Kontrollkästchen deaktiviert ist, werden Warnungen angezeigt, der Build- und der Bereitstellungsprozess werden jedoch fortgesetzt. Diese Einstellung ist projekt- und nicht benutzerspezifisch und wird in der DBPROJ-Datei gespeichert. |
Warnungen unterdrücken |
Leer |
Gibt eine durch Kommas oder Semikolons getrennte Liste mit Nummern an, die unterdrückte Warnungen bezeichnen. Unterdrückte Warnungen werden nicht im Fenster Fehlerliste angezeigt und wirken sich nicht auf den Erfolg des Erstellungsvorgangs aus, auch nicht bei aktiviertem Kontrollkästchen Warnungen als Fehler behandeln.
Hinweis
Wenn ein Warnungstyp nicht im gesamten Datenbankprojekt unterdrückt werden soll, können Sie diesen auch für eine bestimmte Datei unterdrücken.Weitere Informationen finden Sie unter Gewusst wie: Unterdrücken eines oder mehrerer Warnungstypen.
|
Bereitstellung
Mit diesen Einstellungen können Sie die Bereitstellung des Datenbankprojekts steuern.
Feld |
Standardwert |
Beschreibung |
Bereitstellungseinstellungen konfigurieren für |
Meine Projekteinstellungen |
Gibt an, ob Sie Bereitstellungseinstellungen für das für andere Entwickler freigegebene Projekt oder aber nur Einstellungen für die isolierte Entwicklungsumgebung ändern möchten. |
Bereitstellungsvorgang |
Bereitstellungsskript erstellen und in Datenbank bereitstellen (.sql) |
Gibt an, ob Sie das erstellte SQL-Skript auf dem Zielserver bereitstellen oder aber das Skript erstellen möchten, ohne es bereitzustellen. |
Bereitstellungsskriptname |
Projektname.sql |
Geben Sie den Namen an, den Sie für das Bereitstellungsskript verwenden möchten. |
Zielverbindung |
leer |
Gibt die Verbindungsinformationen für den Datenbankserver an, der für die angegebene Buildkonfiguration verwendet werden soll. |
Zieldatenbankname |
Datenbankprojektname |
Gibt den Namen der Datenbank an, die über die im Feld Zielverbindung angegebene Verbindung erstellt oder aktualisiert werden soll. |
Bereitstellungskonfigurationsdatei
Die Bereitstellungskonfigurationsdatei enthält für einzelne Bereitstellungsziele spezifische Details, wie in der folgenden Tabelle beschrieben.
Feld |
Standardwert |
Beschreibung |
Sortierreihenfolge des Bereitstellungsvergleichs |
Sortierreihenfolge meines Projekts verwenden. |
Gibt an, welche Sortierreihenfolge während der Bereitstellung beim Vergleichen des Quellmodells und des Zielmodells verwendet werden soll. Wenn Sie auf Sortierreihenfolge meines Projekts verwenden klicken, wird die Quellsortierreihenfolge verwendet. Wenn Sie auf Sortierreihenfolge des Servers verwenden klicken, wird die Zielsortierreihenfolge verwendet. |
Datenbankeigenschaften bereitstellen |
Ja |
Gibt an, ob die Einstellungen in CatalogProperties.catalogproperties bereitgestellt werden, wenn Sie das Datenbankprojekt bereitstellen. |
Datenbank immer neu erstellen |
Nein |
Gibt an, ob die Datenbank gelöscht und neu erstellt wird, statt eine inkrementelle Bereitstellung durchzuführen. Dieses Kontrollkästchen können Sie beispielsweise aktivieren, wenn Sie Datenbankkomponententests für eine neue Bereitstellung der Datenbank ausführen möchten. Wenn dieses Kontrollkästchen deaktiviert wird, wird die vorhandene Datenbank nicht gelöscht und neu erstellt, sondern aktualisiert. |
Inkrementelle Bereitstellung blockieren, wenn Datenverlust auftreten könnte |
Ja |
Gibt an, ob die Bereitstellung angehalten wird, wenn eine Aktualisierung Datenverluste verursacht. Wenn dieses Kontrollkästchen aktiviert ist, verursachen Änderungen, die zu Datenverlusten führen, das Beenden der Bereitstellung mit einem Fehler, der den Datenverlust verhindert. Die Bereitstellung wird beispielsweise beendet, wenn eine varchar(50)-Spalte in varchar(30) geändert wird.
Hinweis
Die Bereitstellung wird nur blockiert, wenn die Tabellen, in denen Datenverlust auftreten kann, Daten enthalten.Die Bereitstellung wird fortgesetzt, wenn keine Daten verloren gehen werden.
|
Bereitstellungsskript im Einzelbenutzermodus ausführen |
Nein |
Gibt an, ob die Datenbank während der Bereitstellung in den Einzelbenutzermodus umgeschaltet werden soll. Wenn die Bereitstellung auf einem freigegebenen Datenbankserver erfolgt, sollten Sie beim Bereitstellen der Datenbankänderungen den Einzelbenutzermodus für die Datenbank festlegen. Mit diesem Schritt verhindern Sie, dass andere Benutzer Änderungen vornehmen, während Sie das Projekt bereitstellen. Diese Option ist nicht verfügbar, wenn Sie auf der Registerkarte Projekteinstellungen der Eigenschaften für das Datenbankprojekt die Volltextsuche aktiviert haben.
Wichtig
Wenn sich die Datenbank im Einzelbenutzermodus befindet, werden alle weiteren, vorhandenen Verbindungen mit der Datenbank getrennt, sobald Sie Änderungen an der Datenbank bereitstellen.Die ROLLBACK IMMEDIATE-Klausel wird angegeben, sodass anstehende Transaktionen sofort beendet werden, wenn die Datenbank in den Einzelbenutzermodus umgeschaltet wird.
|
Vor Bereitstellung Datenbanksicherung durchführen |
Nein |
Gibt an, ob die Datenbank vor der Bereitstellung gesichert werden soll. Wenn dieses Kontrollkästchen deaktiviert ist, erfolgt keine automatische Sicherung. Wenn dieses Kontrollkästchen aktiviert wird, werden dem Skript vor der Bereitstellung Anweisungen hinzugefügt, um die Datenbank zu sichern. Ein Sicherungsvorgang kann einige Zeit in Anspruch nehmen. Wenn Sie eine isolierte Entwicklungsumgebung erstellen und bereitstellen, könnten Sie sich entscheiden, die Datenbank vor dem Build und der Bereitstellung nicht zu sichern.
Wichtig
Vor der Bereitstellung auf einem Produktionsserver sollten Sie die Datenbank stets sichern.Wenn die Datenbank nicht automatisch im Rahmen des Erstellungs- und Bereitstellungsprozesses gesichert wird, sollten Sie diese vor der Bereitstellung von Änderungen manuell sichern.
|
DROP-Anweisungen für Objekte generieren, die sich in der Zieldatenbank, nicht aber im Datenbankprojekt befinden. |
Nein |
Gibt an, ob Objekte, die sich in der Zieldatenbank, aber nicht im Datenbankprojekt befinden, im Rahmen des Bereitstellungsskripts verworfen werden sollen. Sie können einige Dateien im Projekt ausschließen, um sie vorübergehend aus dem Buildskript zu entfernen. Sie können jedoch die vorhandenen Versionen solcher Objekte in der Zieldatenbank belassen. Dieses Kontrollkästchen hat keine Auswirkung, wenn das Kontrollkästchen Datenbank immer neu erstellen aktiviert ist, da die Datenbank gelöscht wird. |
CLR-Typen nicht mit ALTER ASSEMBLY-Anweisungen aktualisieren |
Nein |
Gibt an, ob CLR (Common Language Runtime)-Typen mit ALTER ASSEMBLY-Anweisungen aktualisiert werden oder ob stattdessen das Objekt, das den CLR-Typ instanziiert, gelöscht und beim Bereitstellen von Änderungen neu erstellt wird. |
In der folgenden Tabelle werden die erweitertem Bereitstellungseinstellungen beschrieben.
Feld |
Standardwert |
Beschreibung |
AbortOnFirstError |
True |
Gibt an, ob die Bereitstellung beim ersten Fehler abgebrochen werden soll. |
BuildtimeContributorsMustExist |
True |
Gibt an, ob Bereitstellungscontributors (die beim Erstellen des Datenbankprojekts registriert wurden) beim Bereitstellen des Projekts registriert werden müssen. |
CheckNewConstraints |
True |
Wenn Einschränkungen erstellt oder erneut erstellt werden, gibt dieser Wert an, ob diese werden standardmäßig mit der NOCHECK-Option erstellt werden. Am Ende des Bereitstellungsskripts wird ein Block von Anweisungen hinzugefügt, mit dem alle Einschränkungen zusammen überprüft werden. Wenn Sie diese Eigenschaft auf True festlegen, können Sie das Schema ohne Datenfehler (aufgrund einer CHECK- oder Fremdschlüsseleinschränkung) während des Bereitstellungsprozesses bereitstellen, indem Sie die Datenüberprüfung auf das Ende des Bereitstellungsskripts verschieben. |
CommentOutSetVarDeclarations |
False |
Gibt an, ob die Deklaration von SetVar-Variablen im generierten Bereitstellungsskript auskommentiert werden soll. Dies kann sich empfehlen, wenn Sie die Werte bei Bereitstellung mit bestimmten Tools, z. B. SQLCMD.EXE, in der Befehlszeile angeben möchten. |
DisableAndReenableDdlTriggers |
True |
Gibt an, ob DDL-Trigger (Data Definition Language, Datendefinitionssprache) am Anfang des Bereitstellungsprozesses deaktiviert und am Ende des Bereitstellungsprozesses erneut aktiviert werden. |
DropConstraintsNotInSource |
True |
Gibt an, ob Einschränkungen, die im Datenbankprojekt nicht vorhanden sind, in der Zieldatenbank gelöscht werden, wenn Sie Aktualisierungen einer Datenbank bereitstellen. |
DropIndexesNotInSource |
True |
Gibt an, ob Indizes, die im Datenbankprojekt nicht vorhanden sind, in der Zieldatenbank gelöscht werden, wenn Sie Aktualisierungen einer Datenbank bereitstellen. |
EnforceMinimalDependencies |
False |
Gibt an, ob die Texte von Prozeduren, Skalarfunktionen und Tabellenwertfunktionen analysiert und interpretiert werden. Wenn Sie diese Einstellung aktivieren, werden keine Abhängigkeiten innerhalb der Texte, aber Änderungen an der Definition des Objekts ermittelt. Möglicherweise können Sie die Leistung verbessern, indem Sie diese Option auf True festlegen, jedoch können die fehlenden Abhängigkeiten bei der Bereitstellung Probleme verursachen. |
GenerateDeployStateChecks |
True |
Gibt an, ob Anweisungen im Bereitstellungsskript generiert werden, um zu überprüfen, ob der Datenbankname und der Servername mit den im Datenbankprojekt angegebenen Namen übereinstimmen. |
IgnoreAnsiNulls |
False |
Gibt an, ob Unterschiede in der ANSI-NULL-Einstellung ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreAuthorizer |
False |
Gibt an, ob Unterschiede im Authorizer ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreColumnCollation |
False |
Gibt an, ob Unterschiede in den Sortierreihenfolgen der Spalten ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreComments |
False |
Gibt an, ob Unterschiede in den Kommentaren ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreCryptographicProviderFilePath |
False |
Gibt an, ob Unterschiede im Dateipfad für den Kryptografieanbieter ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreDdlTriggerOrder |
False |
Gibt an, ob Unterschiede in der Reihenfolge der DDL-Trigger (Data Definition Language, Datendefinitionssprache) ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank oder einen Server aktualisiert werden sollen. |
IgnoreDdlTriggerState |
False |
Gibt an, ob Unterschiede im aktivierten oder deaktivierten Zustand des DDL-Triggers (Data Definition Language, Datendefinitionssprache) ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreDefaultSchema |
False |
Gibt an, ob die Standardschemaeinstellung für den Benutzer beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen, wenn sie abweicht. |
IgnoreDmlTriggerOrder |
False |
Gibt an, ob Unterschiede in der Reihenfolge der DML-Trigger (Data Manipulation Language, Datenbearbeitungssprache) ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreDmlTriggerState |
False |
Gibt an, ob Unterschiede im aktivierten oder deaktivierten Zustand von DML-Triggern ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreExtendedProperties |
False |
Gibt an, ob Unterschiede in den erweiterten Eigenschaften ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreFilegroupPlacement |
True |
Gibt an, ob Unterschiede in der Platzierung von Objekten in Dateigruppen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreFillFactor |
True |
Gibt an, ob Unterschiede im Füllfaktor für den Indexspeicher ignoriert werden sollen oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank eine Warnung ausgegeben wird. |
IgnoreIdentitySeed |
False |
Gibt an, ob Unterschiede im Startwert für eine Identitätsspalte ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreIncrement |
False |
Gibt an, ob Unterschiede in der Inkrementierung für eine Identitätsspalte ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreIndexOptions |
False |
Gibt an, ob Unterschiede in den Indexoptionen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreIndexPadding |
True |
Gibt an, ob Unterschiede in den Indexabständen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreKeywordCasing |
True |
Gibt an, ob Unterschiede in der Schreibung von Schlüsselwörtern ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreLockHintsOnIndexes |
False |
Gibt an, ob Unterschiede in den Sperrhinweisen für Indizes ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreLoginSids |
False |
Gibt an, ob Unterschiede in der Sicherheits-ID (SID) ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreNotForReplication |
False |
Gibt an, ob Unterschiede in der NOT FOR REPLICATION-Einstellung ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreObjectPlacementOnPartitionScheme |
True |
Gibt an, ob Unterschiede in der Zuordnung von Partitionen für eine partitionierte Tabelle oder einen partitionierten Index zu Dateigruppen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnorePartitionSchemes |
False |
Gibt an, ob Unterschiede in Partitionsschemas und -funktionen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnorePermissions |
False |
Gibt an, ob Unterschiede in den Berechtigungen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreQuotedIdentifiers |
False |
Gibt an, ob Unterschiede in der Einstellung für Bezeichner in Anführungszeichen ignoriert oder aber beim Bereitstellen von Änderungen für eine Datenbank aktualisiert werden sollen. |
IgnoreRoleMembership |
False |
Gibt an, ob Unterschiede in der Rollenmitgliedschaft von Anmeldungen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreRouteLifetime |
True |
Gibt an, ob Unterschiede im Zeitraum, über den SQL Server die Route in der Routingtabelle beibehält, ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreSemicolonBetweenStatements |
True |
Gibt an, ob Unterschiede in den Semikolons zwischen Transact-SQL-Anweisungen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreStatisticsSample |
True |
Gibt an, ob Unterschiede im für CREATE STATISTICS verwendeten Beispiel ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreTableOptions |
False |
Gibt an, ob Unterschiede in den Tabellenoptionen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden. |
IgnoreUserSettingsObjects |
False |
Gibt an, ob Unterschiede in den Benutzereinstellungsobjekten ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreWhitespace |
True |
Gibt an, ob Unterschiede in den Leerzeichen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden. |
IgnoreWithNocheckOnCheckContraints |
False |
Gibt an, ob Unterschiede im Wert der WITH NOCHECK-Klausel für CHECK-Einschränkungen ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IgnoreWithNocheckOnForeignKeys |
False |
Gibt an, ob Unterschiede im Wert der WITH NOCHECK-Klausel für Fremdschlüssel ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
IncludeTransactionalScripts |
False |
Gibt an, ob beim Bereitstellen für eine Datenbank nach Möglichkeit Transaktionsanweisungen verwendet werden sollen. |
ScriptDatabaseCollation |
True |
Gibt an, ob Unterschiede in der Sortierreihenfolge der Datenbank ignoriert oder aber beim Bereitstellen von Aktualisierungen für eine Datenbank aktualisiert werden sollen. |
TreatVerificationErrorsAsWarnings |
False |
Gibt an, ob während der Bereitstellungsüberprüfung aufgetretene Fehler als Warnungen behandelt werden sollen. Die Überprüfung wird für den generierten Bereitstellungsplan ausgeführt, bevor der Plan für die Zieldatenbank ausgeführt wird. Bei der Planüberprüfung werden Probleme erkannt, die behoben werden müssen, bevor eine Änderung vorgenommen werden kann, z. B. der Verlust von Nur-Ziel-Objekten wie Indizes. Bei der Überprüfung werden auch Situationen erkannt, in denen Abhängigkeiten, z. B. Tabellen oder Ansichten, aufgrund eines Verweises auf ein zusammengesetztes Projekt, nicht jedoch in der Zieldatenbank vorhanden sind. Auf diese Weise können Sie eine vollständige Liste aller Bereitstellungsprobleme abrufen, sodass die Bereitstellung nicht beim ersten Fehler angehalten werden muss. |
UnmodifiableObjectWarnings |
True |
Gibt an, ob Warnungen generiert werden sollen, wenn Unterschiede in Objekten gefunden werden, die nicht geändert werden können, z. B., wenn die Dateigröße oder die Dateipfade für eine Datei unterschiedlich sind. |
VerifyDeployment |
True |
Gibt an, ob vor der Bereitstellung Überprüfungen ausgeführt werden sollen, mit denen die Bereitstellung bei Problemen, die die erfolgreiche Bereitstellung verhindern können, beendet wird. Die Bereitstellung kann beispielsweise angehalten werden, wenn die Zieldatenbank Fremdschlüssel enthält, die im Datenbankprojekt nicht vorhanden ist, und dies bei der Bereitstellung Fehler verursacht. |
Siehe auch
Aufgaben
Gewusst wie: Konfigurieren der Buildeinstellungen für Datenbank- und Serverprojekte
Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte
Gewusst wie: Bereitstellen von Änderungen in neuen oder vorhandenen Datenbanken
Gewusst wie: Unterdrücken eines oder mehrerer Warnungstypen
Gewusst wie: Definieren von Variablen für Datenbankprojekte
Konzepte
Übersicht über das Erstellen und Bereitstellen einer Datenbank