Referenz der Automatisierungsbefehle für Datenbankfunktionen von Visual Studio

Mit der Visual Studio-Entwurfszeiterweiterung (Design Time Extensibility, DTE) können Sie bestimmte Vorgänge im Visual Studio-Befehlsfenster ausführen. Dies empfiehlt sich beispielsweise, wenn Sie mehrere Skripts in das Datenbankprojekt importieren möchten.

In dieser Version von Visual Studio Premium oder Visual Studio Ultimate können Sie Folgendes ausführen:

  • Importieren von Datenbank- oder Serverobjekten sowie Einstellungen in ein Datenbankprojekt

  • Importieren von Objekten und Einstellungen aus einem Skript

  • Vergleichen von Datenbankschemas

  • Vergleichen von Datenbankdaten

  • Ausführen von Umgestaltungsvorgängen

  • Arbeiten mit unvollständigen Projekten

  • Arbeiten mit Objekten in der Schemaansicht

  • Datenbankcode analysieren

Kurzreferenz für Datenbankautomatisierungsbefehle

Die folgende Tabelle enthält eine Kurzübersicht für alle DTE-Befehle für die Datenbankfunktionen von Visual Studio:

Bereich

Befehl

Datenvergleich

Data.NewDataComparison

Data.DataCompareExportToEditor

Data.DataCompareExportToFile

Data.DataCompareFilterAllRecords

Data.DataCompareFilterDifferentRecords

Data.DataCompareFilterIdenticalRecords

Data.DataCompareFilterOnlyInSourceRecords

Data.DataCompareFilterOnlyInTargetRecords

Data.DataCompareFilterSelectedRecords

Data.DataCompareRefresh

Data.DataCompareSelectSrcTgtDatabases

Data.DataCompareShowUpdateScript

Data.DataCompareStop

Data.DataCompareWriteUpdates

Data.DataDataCompareRefreshScriptPreview

Datengenerator

Data.DataGeneratorExcludeAllColumns

Data.DataGeneratorExcludeAllTables

Data.DataGeneratorIncludeAllColumns

Data.DataGeneratorIncludeAllTables

Data.DataGeneratorPlanRefresh

Data.DataGeneratorPopulate

Data.DataGeneratorPreview

Importieren

Project.ImportDatabaseSchema

Project.ImportScript

Unvollständige Projekte

Project.VSDBExportAsPartialProject

Project.VSDBImportPartialProject

Project.VSDBRemovePartialProject

Umgestaltung

Data.RenameRefactor

Data.FullyQualifyNameRefactor

Data.MoveSchemaRefactor

Data.RenameServerDatabaseReferenceRefactor

Data.WildcardExpansionRefactor

Schemavergleich

Data.NewSchemaComparison

Data.SchemaCompareExportToEditor

Data.SchemaCompareExportToFile

Data.SchemaCompareFilterAllObjects

Data.SchemaCompareFilterDifferentObjects

Data.SchemaCompareFilterEqualObjects

Data.SchemaCompareFilterMissingObjects

Data.SchemaCompareFilterNewObjects

Data.SchemaCompareFilterNonSkipObjects

Data.SchemaCompareFilterSkipObjects

Data.SchemaCompareNextChange

Data.SchemaCompareObjectDefnHorizontal

Data.SchemaCompareObjectDefnOff

Data.SchemaCompareObjectDefnVertical

Data.SchemaCompareOptions

Data.SchemaComparePreviousChange

Data.SchemaCompareRefresh

Data.SchemaCompareRefreshScriptPreview

Data.SchemaCompareRestoreUpdateActionDefaults

Data.SchemaCompareRestoreUpdateSelectionDefaults

Data.SchemaCompareSelectSourceTargetSchemas

Data.SchemaCompareShowUpdateScript

Data.SchemaCompareSpecifySQLCMDVariables

Data.SchemaCompareStop

Data.SchemaCompareWriteUpdates

Schemaansicht

Data.SchemaViewShowDependencies

Data.ShowBuiltInElementsInSchemaView

Data.ShowExternalElementsInSchemaView

Data.DeleteObjectSchemaView

Data.SynchronizeSchemaView

Data.ToggleSchemaViewBySchema

Transact-SQL-Editor

Data.SqlEditorCancelQueryExecution

Data.SqlEditorConnect

Data.SqlEditorDisconnect

Data.SqlEditorDisplayEstimatedExecutionPlan

Data.SqlEditorEditSqlCmdFile

Data.SqlEditorExecuteSql

Data.SqlEditorIncludeActualExecutionPlan

Data.SqlEditorIncludeStatistics

Data.SqlEditorNewQueryConnection

Data.SqlEditorQueryOptions

Data.SqlEditorResetClientStatistics

Data.SqlEditorResultsAsFile

Data.SqlEditorResultsAsGrid

Data.SqlEditorResultsAsText

Data.SqlEditorSqlCmdMode

Data.SqlEditorToggleResultsPane

Data.SqlEditorValidateSqlSyntax

Datenbankcodeanalyse

Data.StaticCodeAnalysisConfigure

Data.StaticCodeAnalysisRun

Importieren von Datenbank- oder Serverobjekten sowie Einstellungen

Mit dem Data.ImportDatabaseSchema-Befehl können Sie im Visual Studio-Befehlsfenster Objekte und Einstellungen aus einer Datenbank oder von einem Server importieren. Vor der Verwendung des Data.ImportDatabaseSchema-Befehls markieren Sie im Projektmappen-Explorer eine Datenbank oder ein Serverprojekt. Weitere Informationen finden Sie unter Gewusst wie: Importieren von Datenbankobjekten und -einstellungen oder Gewusst wie: Importieren von Serverobjekten und -einstellungen.

Für den Data.ImportDatabaseSchema-Befehl können Sie die folgenden Parameter angeben:

Parameter

Erforderlich

Hinweise

/ConnectionString "IhreZeichenfolge"

Yes

Geben Sie die Verbindungszeichenfolge für die Datenbank an, aus der Sie Objekte und Einstellungen importieren möchten. Zum Importieren von Serverobjekten geben Sie die "Master"-Datenbank an.

/AlwaysScriptColumnCollation

nein

Aktivieren Sie diese Option, um Spaltensortierreihenfolgen immer explizit im Skript festzulegen. Wenn Sie diese Option nicht aktivieren, werden Spaltensortierreihenfolgen nur in Fällen explizit festgelegt, in denen die Spaltensortierreihenfolge nicht mit der Datenbanksortierreihenfolge übereinstimmt.

/IgnoreExtendedProperties

nein

Aktivieren Sie diese Option, wenn Sie keine erweiterten Eigenschaften für die Quelldatenbank und deren Inhalt importieren möchten.

/IgnoreFileSizes

nein

Aktivieren Sie diese Option, wenn Sie die Größen für Protokolldateien und Dateigruppen nicht importieren möchten.

/OverrideDBConfiguration

nein

Aktivieren Sie diese Option, wenn Sie die Einstellungen für das Datenbankprojekt aktualisieren möchten, sodass diese mit den Einstellungen für die Quelldatenbank übereinstimmen.

/Overwrite

nein

Diese Option wird ignoriert.

/DirectoryLimit N

nein

Aktivieren Sie diese Option, um die Anzahl der in den einzelnen Datenordnern gespeicherten Datenbankobjekte zu senken und so die Zeit zu verkürzen, die zum Öffnen des Datenbankprojekts und für die Arbeit mit diesem erforderlich ist. Ersetzen Sie N durch die Anzahl von Dateien, die Sie in einem einzelnen Verzeichnis des Datenträgers zugelassen werden sollen.

/IgnorePermissions

nein

Aktivieren Sie diese Option, wenn Sie keine Berechtigungen aus der Quelldatenbank importieren möchten.

HinweisHinweis
Standardmäßig werden Berechtigungen ignoriert, wenn Sie Objekte und Einstellungen mit dem Assistenten importieren.Es empfiehlt sich, diese Option zu aktivieren, um beim Import umfangreicher Datenbanken die Leistung zu verbessern.

/AddImportedPermissionsToModel

nein

Aktivieren Sie diese Option, wenn Sie /IgnorePermissions nicht festgelegt haben und dem Modell der Datenbank Berechtigungen hinzufügen möchten. Wenn Sie dem Modell Berechtigungen hinzufügen, wird das Datenbankprojekt langsamer geladen.

Importieren von Objekten und Einstellungen aus einem Skript

Mit dem Data.ImportScript-Befehl können Sie im Visual Studio-Befehlsfenster Objektdefinitionen aus einem Skript importieren. Vor der Verwendung des Data.ImportScript-Befehls markieren Sie im Projektmappen-Explorer eine Datenbank oder ein Serverprojekt. Weitere Informationen finden Sie unter Gewusst wie: Importieren von Datenbankobjekten aus einem Skript.

Für den Data.ImportScript-Befehl können Sie die folgenden Parameter angeben:

Parameter

Erforderlich

Hinweise

/FileName MyFile.sql

Yes

Geben Sie den Namen der Skriptdatei an, die Sie importieren möchten. Wenn Sie einen Dateinamen importieren, der Leerzeichen enthält, möchten, müssen Sie den Dateinamen in Anführungszeichen einschließen (z. B. "My Script.sql").

/Encoding {Unicode | UTF32 | UTF8 | UTF7}

nein

Geben Sie die Codierung an, in der die Datei gespeichert wurde. Wenn Sie keine Codierung angeben, wird als Codierung der Datei UTF8 angenommen.

/Overwrite

nein

Aktivieren Sie diese Option, wenn Sie Objektdefinitionen überschreiben möchten, die in den Datenbankdaten bereits vorhanden sind. Wenn Sie diese Option nicht aktivieren, werden bereits vorhandene Objekte nicht importiert.

/IgnoreExtendedProperties

nein

Aktivieren Sie diese Option, wenn Sie keine erweiterten Eigenschaften für die Quelldatenbank und deren Inhalt importieren möchten.

/IgnorePermissions

nein

Aktivieren Sie diese Option, wenn Sie keine Berechtigungen aus der Quelldatenbank importieren möchten.

HinweisHinweis
Standardmäßig werden Berechtigungen ignoriert, wenn Sie ein Skript mit dem Assistenten importieren.Es empfiehlt sich, diese Option zu aktivieren, um beim Import umfangreicher Skripts die Leistung zu verbessern.

/AddImportedPermissionsToModel

nein

Aktivieren Sie diese Option, wenn Sie /IgnorePermissions nicht festgelegt haben und dem Modell der Datenbank Berechtigungen hinzufügen möchten. Wenn Sie dem Modell Berechtigungen hinzufügen, wird das Datenbankprojekt langsamer geladen.

Vergleichen von Datenbankschemas

Mit dem Data.NewSchemaComparison-Befehl können Sie im Visual Studio-Befehlsfenster zwei Datenbankschemas vergleichen. Sie geben einen Quellschemaanbieter und einen Zielschemaanbieter an. Für jeden Anbieter geben Sie den Typ und die ID an. Weitere Informationen finden Sie unter Gewusst wie: Vergleichen von Datenbankschemas.

für die Befehle Data.NewSchemaComparison und Data.SchemaCompareSelectSourceTargetSchemas können Sie für jeden Anbieter die folgenden Parameter angeben:

Parameter

Hinweise

/ProviderType ConnectionBased /ConnectionString "IhreZeichenfolge"

Geben Sie diese Syntax an, wenn Sie als eines der Schemas eine Verbindungszeichenfolge für eine Datenbank festlegen möchten.

/ProviderType ConnectionBased /ConnectionName Verbindungsname

Geben Sie diese Syntax an, wenn Sie als eines der Schemas den Namen einer Datenbankverbindung festlegen möchten.

/ProviderType ProjectBased /ProjectName Projektname.dbproj

Geben Sie diese Syntax an, wenn Sie als eines der Schemas ein Datenbankprojekt festlegen möchten. Wenn Sie einen Dateinamen importieren, der Leerzeichen enthält, möchten, müssen Sie den Dateinamen in Anführungszeichen einschließen (z. B. "My Project.dbproj").

/ProviderType FileBased /ProjectName Projektname.dbschema

Geben Sie diese Syntax an, wenn Sie als eines der Schemas eine kompilierte DBSCHEMA-Datei festlegen möchten. Wenn Sie einen Dateinamen importieren, der Leerzeichen enthält, möchten, müssen Sie den Dateinamen in Anführungszeichen einschließen (z. B. "My Project.dbschema").

/ProviderType FileBased /ProjectName Projektname.dacpac

Geben Sie diese Syntax an, wenn Sie eine kompilierte Ausgabe eines Anwendungsprojekts auf Datenebene angeben möchten, eine DACPAC-Datei als eines der Schemas. Wenn Sie einen Dateinamen importieren, der Leerzeichen enthält, möchten, müssen Sie den Dateinamen in Anführungszeichen einschließen (z. B. "My Project.dacpac").

Zusätzliche Schemavergleichsbefehle

In der folgenden Tabelle sind die zusätzlichen DTE-Befehle für Schemavergleiche und die Parameter, die Sie jeweils angeben können, aufgeführt:

Befehl

Parameter

Hinweise

SchemaCompareExportToEditor

None

Exportiert das Updateskript in den Transact-SQL-Editor

SchemaCompareExportToFile

Dateiname

Exportiert das Updateskript in die angegebene Datei

SchemaCompareFilterAllObjects

None

Entfernt alle Filter, alle Objekte werden in den Schemavergleichsergebnissen angezeigt

SchemaCompareFilterDifferentObjects

None

Nur unterschiedliche Objekte werden in den Schemavergleichsergebnissen angezeigt

SchemaCompareFilterEqualObjects

None

Nur gleiche Objekte werden in den Schemavergleichsergebnissen angezeigt

SchemaCompareFilterMissingObjects

None

Nur Objekte, die im Ziel auftreten, aber nicht in der Quelle, erscheinen in den Schemavergleichsergebnissen

SchemaCompareFilterNewObjects

None

Nur Objekte, die in der Quelle auftreten, aber nicht im Ziel, erscheinen in den Schemavergleichsergebnissen

SchemaCompareFilterNonSkipObjects

None

Nur Objekte, deren Aktualisierungsaktion nicht auf Überspringen festgelegt ist, erscheinen in den Schemavergleichsergebnissen

SchemaCompareFilterSkipObjects

None

Nur Objekte, deren Aktualisierungsaktion auf Überspringen festgelegt ist, erscheinen in den Schemavergleichsergebnissen

SchemaCompareNextChange

None

Führt einen Bildlauf durch die Schemavergleichsergebnisse durch, um den nächsten Unterschied anzuzeigen

SchemaCompareObjectDefnHorizontal

None

Zeigt Quell- und Zielobjektdefinitionen nebeneinander im Bereich Objektdefinitionen der Schemavergleichsergebnisse an

SchemaCompareObjectDefnOff

None

Blendet die Anzeige des Bereichs Objektdefinitionen der Schemavergleichsergebnisse aus

SchemaCompareObjectDefnVertical

None

Zeigt Quell- und Zielobjektdefinitionen übereinander im Bereich Objektdefinitionen der Schemavergleichsergebnisse an

SchemaCompareOptions

None

Öffnet das Dialogfeld Schemavergleichsoptionen

SchemaComparePreviousChange

None

Führt einen Bildlauf durch die Schemavergleichsergebnisse durch, um den vorherigen Unterschied anzuzeigen

SchemaCompareRefresh

None

Vergleicht die Quell- und Zielschemas

SchemaCompareRefreshScriptPreview

None

Aktualisiert den Bereich Schemaaktualisierungsskript der Schemavergleichsergebnisse

SchemaCompareRestoreUpdateActionDefaults

None

Macht alle Updateaktionen bis zu dem Zustand rückgängig, in dem sie waren, als der Vergleich abgeschlossen wurde

SchemaCompareRestoreUpdateSelectionDefaults

None

Macht die Updateaktion für die angegebenen Zeilen bis zu dem Zustand rückgängig, in dem sie waren, als der Vergleich abgeschlossen wurde

SchemaCompareShowUpdateScript

None

Öffnet das Fenster Schemaaktualisierungsskript, wenn es nicht bereits sichtbar ist

SchemaCompareSpecifySQLCMDVariables

None

Öffnet das Dialogfeld, in dem Sie die Werte angeben können, die für SQLCMD-Variablen verwendet werden sollen, wenn Sie Schemas vergleichen

SchemaCompareStop

None

Hält einen Schemavergleich an, der ausgeführt wird

SchemaCompareWriteUpdates

None

Schreibt das Update in das Zielschema, wenn das Zielschema Updates zulässt.

Vergleichen von Datenbankdaten

Mit dem Data.NewDataComparison-Befehl können Sie im Visual Studio-Befehlsfenster die Daten in zwei Datenbanken vergleichen. Weitere Informationen finden Sie unter Gewusst wie: Vergleichen und Synchronisieren der Daten von zwei Datenbanken.

Für Data.NewDataComparison und Data können Sie die folgenden Parameter angeben: DataCompareSelectSrcTgtDatabases-Befehle:

Parameter

Erforderlich

Hinweise

/SrcServerName Servername

Yes

Geben Sie den Namen des Servers an, der die Daten für die Vergleichsquelle enthält.

/SrcDatabaseName Datenbankname

Yes

Geben Sie den Namen der Datenbank an, die die Daten für die Vergleichsquelle enthält.

/SrcUserName Benutzername

Yes

Geben Sie den Benutzernamen an, den Sie für eine Verbindung mit der Datenbank verwenden möchten, die die Daten für die Vergleichsquelle enthält.

/SrcPassword Kennwort

Yes

Geben Sie das Kennwort an, das Sie für eine Verbindung mit der Datenbank verwenden möchten, die die Daten für die Vergleichsquelle enthält.

/SrcDisplayName Quelldaten

Yes

Geben Sie den Namen an, der im Fenster Schemavergleich für die Vergleichsquelle angezeigt werden soll.

/TargetServerName Servername

Yes

Geben Sie den Namen des Servers an, der die Daten für das Vergleichsziel enthält.

/TargetDatabaseName Datenbankname

Yes

Geben Sie den Namen der Datenbank an, die die Daten für das Vergleichsziel enthält.

/TargetUserName Benutzername

Yes

Geben Sie den Benutzernamen an, den Sie für eine Verbindung mit der Datenbank verwenden möchten, die die Daten für das Vergleichsziel enthält.

/TargetPassword Kennwort

Yes

Geben Sie das Kennwort an, das Sie für eine Verbindung mit der Datenbank verwenden möchten, die die Daten für das Vergleichsziel enthält.

/TargetDisplayName Zieldaten

Yes

Geben Sie den Namen an, der im Fenster Schemavergleich für das Vergleichsziel angezeigt werden soll.

Zusätzliche Datenvergleichsbefehle

In der folgenden Tabelle sind die zusätzlichen DTE-Befehle für Datenvergleiche und die Parameter, die Sie jeweils angeben können, aufgeführt:

Befehl

Parameter

Hinweise

DataCompareExportToEditor

None

Exportiert das Updateskript in den Transact-SQL-Editor.

DataCompareExportToFile

Dateiname

Exportiert das Updateskript in die angegebene Datei.

DataCompareFilterAllRecords

None

Entfernt alle Filter. Alle Objekte werden in den Datenvergleichsergebnissen angezeigt.

DataCompareFilterDifferentRecords

None

Nur unterschiedliche Datensätze werden in den Datenvergleichsergebnissen angezeigt.

DataCompareFilterIdenticalRecords

None

Nur identische Datensätze werden in den Datenvergleichsergebnissen angezeigt.

DataCompareFilterOnlyInSourceRecords

None

Nur Datensätze, die in der Quelldatenbank vorkommen, aber nicht in der Zieldatenbank, erscheinen in den Datenvergleichsergebnissen.

DataCompareFilterOnlyInTargetRecords

None

Nur Datensätze, die in der Zieldatenbank vorkommen, aber nicht in der Quelldatenbank, erscheinen in den Datenvergleichsergebnissen.

DataCompareFilterSelectedRecords

None

Nur die angegebenen Datensätze werden in den Datenvergleichsergebnissen angezeigt.

DataCompareRefresh

None

Vergleichen Sie die Daten in einer Quell- und einer Zieldatenbank erneut.

DataCompareShowUpdateScript

None

Zeigt das Fenster Datenupdateskript an, wenn es nicht bereits sichtbar ist.

DataCompareStop

None

Hält einen Datenvergleich an, der ausgeführt wird.

DataCompareWriteUpdates

None

Schreibt die Aktualisierung in die Zieldatenbank.

DataCompareDataCompareRefreshScriptPreview

None

Aktualisiert das Skript im Fenster Datenupdateskript.

Ausführen von Umgestaltungsvorgängen

In den folgenden Abschnitten werden die Datenbankumgestaltungsvorgänge, die Sie mit DTE-Befehlen und den Parametern für jede dieser Operationen ausführen können, beschrieben.

Umgestaltung durch Umbenennen

In der folgenden Tabelle sind die Parameter für den Data.RenameRefactor-Befehl aufgeführt:

Parameter

Hinweise

/AssumeProjectSchemaForScripts

Wenn Sie diese Option angeben, wird davon ausgegangen, dass die Objekte im Standardschema für das Projekt vorliegen, wenn kein Schema für das Objekt angegeben wird. Wenn Sie diese Option nicht angeben, wird als Standardschema dbo angenommen. Dieser Parameter ist optional und verfügt über einen Standardwert des 'true.' Dieser Parameter wirkt sich nur auf Skripts aus, deren Erstellen-Aktion kein "Erstellen" ist. Verweise in Buildskripts nehmen immer das dbo-Schema an.

/TargetObjectName Objektname

Gibt den vollständigen Namen des Objekts an, einschließlich Schema, das Sie umbenennen möchten (z. B. dbo.Table1).

/NewName neuerObjektname

Gibt den neuen Namen für das umbenannte Objekt ohne Schema an (z.B. Table2).

Weitere Informationen zum Verwenden der Datenbankumgestaltung zum Umbenennen eines Datenbankobjekts finden Sie unter Umbenennen aller Verweise auf ein Datenbankobjekt.

Vollkennzeichnen von Namen

In der folgenden Tabelle sind die Parameter für den Data.FullyQualifyNameRefactor-Befehl aufgeführt:

Parameter

Hinweise

/ScriptFilePath skriptPfadUndDatei

Gibt den vollständigen Pfad und den Dateinamen der Datei an, in der Sie Namen vollständig qualifizieren möchten. Beispiel: /ScriptFilePath "C:\Users\Benutzername\Documents\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql"

Weitere Informationen zum Verwenden der Datenbankumgestaltung, um Objektnamen vollständig zu qualifizieren, finden Sie unter Vollqualifizierte Namen für Datenbankobjekte.

Objekt in neues Schema verschieben

In der folgenden Tabelle sind die Parameter für den Data.MoveSchemaRefactor-Befehl aufgeführt:

Parameter

Hinweise

/AssumeProjectSchemaForScripts

Wenn Sie diese Option angeben, wird davon ausgegangen, dass die Objekte im Standardschema für das Projekt vorliegen, wenn kein Schema für das Objekt angegeben wird. Wenn Sie diese Option nicht angeben, wird als Standardschema dbo angenommen. . Dieser Parameter ist optional und verfügt über einen Standardwert des 'true.' Dieser Parameter wirkt sich nur auf Skripts aus, deren Erstellen-Aktion kein "Erstellen" ist. Verweise in Buildskripts nehmen immer das dbo-Schema an.

/TargetObjectName Objektname

Gibt den vollständigen Namen des Objekts an, einschließlich Schema, das Sie in ein neues Schema verschieben möchten (z. B. dbo.Table1).

/NewSchemaName schemaName

Gibt das Schema an, in das das Objekt verschoben werden soll.

Weitere Informationen darüber, wie die Verschieben eines Datenbankobjekts in ein anderes Schema Datenbankumgestaltung verwendet wird, um ein Datenbankobjekt in ein anderes Schema zu verschieben, finden Sie unter Verschieben eines Datenbankobjekts in ein anderes Schema.

Umbenennen des Servers und der Datenbankverweise

In der folgenden Tabelle sind die Parameter für den Data.RenameServerDatabaseReferenceRefactor-Befehl aufgeführt:

Parameter

Hinweise

/OldServerName Servername

Gibt den Servernamen an, den Sie ersetzen möchten.

/NewServerName Servername

Gibt den neuen Server an, den Sie statt des alten Servers verwenden möchten.

/OldDatabaseName Datenbankname

Gibt den Namen der Datenbank an, die Sie ersetzen möchten.

/NewDatabaseName Datenbankname

Gibt die neue Datenbank an, die Sie statt der alten Datenbank verwenden möchten.

Weitere Informationen zum Verwenden der Datenbankumgestaltung, um Datenbank- und Servernamen durch andere Namen oder SQLCMD-Variablen zu ersetzen, finden Sie unter Umbenennen von Verweisen auf einen Server oder eine Datenbank.

Erweitern von Platzhalterzeichen

In der folgenden Tabelle sind die Parameter für den Data.WildcardExpansionRefactor-Befehl aufgeführt:

Parameter

Hinweise

/ScriptFilePath skriptPfadUndDatei

Gibt den vollständigen Pfad und den Dateinamen der Datei an, in der Sie Namen vollständig qualifizieren möchten. Der Dateiname muss in doppelte Anführungszeichen eingeschlossen sein. Beispiel: /ScriptFilePath "C:\Users\Benutzername\Documents\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql"

Weitere Informationen zum Verwenden der Datenbankumgestaltung, um Platzhalterzeichen in SELECT-Anweisungen zu erweitern, finden Sie unter Erweitern von Platzhalterzeichen in SELECT-Anweisungen.

Arbeiten mit unvollständigen Projekten

In der folgenden Tabelle sind die zusätzlichen DTE-Befehle für unvollständige Projekte und die Parameter, die Sie jeweils angeben können, aufgeführt:

Befehl

Parameter

Hinweise

Project.VSDBExportAsPartialProject

Dateiname

Exportiert die Auswahl im Projektmappen-Explorer in die unvollständigen Projekte-Datei, die Sie angeben.

Project.VSDBImportPartialProject

Dateiname

Importiert das angegebene unvollständige Projekt (.files-Datei) in das Datenbankprojekt.

Project.VSDBRemovePartialProject

Dateiname

Entfernt das angegebene unvollständige Projekt aus dem Datenbankprojekt.

Weitere Informationen über Teilprojekte finden Sie unter Teamentwicklung von großen Datenbanken.

Arbeiten mit Objekten in der Schemaansicht

In der folgenden Tabelle sind die zusätzlichen DTE-Befehle für die Schemaansicht und die Parameter, die Sie jeweils angeben können, aufgeführt:

Befehl

Parameter

Hinweise

SchemaViewShowDependencies

None

Öffnet den Schemaabhängigkeits-Viewer für die aktuelle Auswahl in der Schemaansicht.

ShowBuiltInElementsInSchemaView

None

Schaltet um, ob integrierte Datenbankelemente wie das Systemschema in der Schemaansicht angezeigt werden.

ShowExternalElementsInSchemaView

None

Schaltet um, ob externe Elemente, z. B. Elemente von einer Datenbank, auf die verwiesen wird, in der Schemaansicht angezeigt werden.

DeleteObjectSchemaView

None

Löscht das ausgewählte Objekt aus der Schemaansicht, zusammen mit allen Objekten, die als untergeordnete Elemente angezeigt werden, auf Grundlage der aktuellen Sortierung.

SynchronizeSchemaView

None

Synchronisiert die Objekte in der Schemaansicht mit den Objektdefinitionen in den Datenbankprojekten in der Projektmappe. Sie müssen diesen Befehl nur verwenden, wenn die Schemaansicht aus irgendeinem Grund nicht mehr mit den Objektdefinitionen synchron ist.

ToggleSchemaViewBySchema

None

Schaltet die Anzeige in Schemaansicht zwischen Sortierung nach Schema und nach Objekttyp um.

Datenbankcode analysieren

In der folgenden Tabelle sind die DTE-Befehle aufgeführt, die Sie verwenden können, um die Datenbankcodeanalyseregeln und die Parameter, die Sie für jedes angeben können, zu konfigurieren und zu übernehmen:

Befehl

Parameter

Hinweise

StaticCodeAnalysisConfigure

None

Zeigt die Eigenschaftenseite an, mit der Sie konfigurieren können, welche Regeln für das Datenbankprojekt übernommen werden sollen.

StaticCodeAnalysisRun

None

Wendet den konfigurierten Satz von Regeln auf das Datenbankprojekt an, um allgemeine Entwurfs-, Benennungs- und Ausführungsprobleme zu identifizieren.

Weitere Informationen über die Verwendung der Datenbankcodeanalyse finden Sie unter Analysieren von Datenbankcode zum Verbessern der Codequalität.

Siehe auch

Konzepte

Vergleichen und Synchronisieren von Datenbankschemas

Vergleichen und Synchronisieren von Daten in einer oder mehreren Tabellen mit Daten aus einer Referenzdatenbank

Beginnen der Datenbankentwicklung im Team

Erstellen und Ändern von Datenbank- und Serverobjekten