TSqlModel.AddOrUpdateObjects Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions) |
Fügt die für ein bestimmtes Objekt definierten |
| AddOrUpdateObjects(String, String, TSqlObjectOptions) |
Fügt die für ein bestimmtes Objekt definierten |
AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)
Fügt die für ein bestimmtes Objekt definierten sourceName Objekte mit den in der inputScriptDatei definierten Objekten hinzu oder aktualisiert sie. Wenn objekte zuvor mit demselben sourceName hinzugefügt wurden, werden diese vollständig ersetzt Die Objektdefinitionen basieren auf dem Inhalt eines TSqlScript Objekts sowie zusätzliche Metadaten, die durch ein TSqlObjectOptions Objekt definiert werden. Das Skript sollte aus gültigen TSql DDL-Anweisungen bestehen.
public void AddOrUpdateObjects(Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As TSqlScript, sourceName As String, options As TSqlObjectOptions)
Parameter
- inputScript
- TSqlScript
Skript mit TSql DDL-Anweisungen
- sourceName
- String
Ein Name zur Identifizierung des inputScriptDateinamens , z. B. "MyTable.sql" oder einfach ein Alias wie "dbo". Tabelle".
Skripts werden zwischengespeichert, und TSqlObjects werden mit dem Quellnamen verknüpft.
Alle zukünftigen Aktualisierungs-/Löschvorgänge entfernen alle vorhandenen Objekte mit demselben Skriptnamen und ersetzen sie durch die neuen Objekte.
- options
- TSqlObjectOptions
Optionen, die definieren, wie das Skript interpretiert werden soll
Ausnahmen
Wenn der angegebene inputScript Wert null ist.
Wenn der angegebene sourceName Wert NULL oder Leerzeichen ist oder in ".xsd" endet.
Hinweis: Quellnamen, die auf ".xsd" enden, werden derzeit nicht unterstützt. Diese beziehen sich auf Xml-Schemasammlungen und das Hinzufügen dieser Elemente werden derzeit in der öffentlichen API nicht unterstützt.
Wenn die Kommunikation mit dem Microsoft.SqlServer.Dac.Model.TSqlObjectService Fehler fehlschlägt.
Gilt für:
AddOrUpdateObjects(String, String, TSqlObjectOptions)
Fügt die für ein bestimmtes Objekt definierten sourceName Objekte mit den in der inputScriptDatei definierten Objekten hinzu oder aktualisiert sie. Wenn objekte zuvor mit demselben sourceName hinzugefügt wurden, werden diese vollständig ersetzt Die Objektdefinitionen basieren auf dem Inhalt einer TSql Script-Zeichenfolge sowie zusätzliche Metadaten, die durch ein TSqlObjectOptions Objekt definiert werden. Das Skript sollte aus gültigen TSql DDL-Anweisungen bestehen.
public void AddOrUpdateObjects(string inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : string * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As String, sourceName As String, options As TSqlObjectOptions)
Parameter
- inputScript
- String
Skript mit TSql DDL-Anweisungen
- sourceName
- String
Ein Name zur Identifizierung des inputScriptDateinamens , z. B. "MyTable.sql" oder einfach ein Alias wie "dbo". Tabelle".
Skripts werden zwischengespeichert, und TSqlObjects werden mit dem Quellnamen verknüpft.
Alle zukünftigen Aktualisierungs-/Löschvorgänge entfernen alle vorhandenen Objekte mit demselben Skriptnamen und ersetzen sie durch die neuen Objekte.
- options
- TSqlObjectOptions
Optionen, die definieren, wie das Skript interpretiert werden soll
Ausnahmen
Wenn der angegebene inputScript Wert null ist.
Wenn der angegebene sourceName Wert NULL oder Leerzeichen ist oder in ".xsd" endet.
Hinweis: Quellnamen, die auf ".xsd" enden, werden derzeit nicht unterstützt. Diese beziehen sich auf Xml-Schemasammlungen und das Hinzufügen dieser Elemente werden derzeit in der öffentlichen API nicht unterstützt.
Wenn die Kommunikation mit dem Microsoft.SqlServer.Dac.Model.TSqlObjectService Fehler fehlschlägt.