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.
Hinweis
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.
Hinweis
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