DataSink.ValidateTargetModel-Methode

Führt grundlegende Validierungsaufgaben für die Zieldatenbank aus, um sicherzustellen, dass der Datengenerierungsplan auf dem Ziel ausgeführt werden kann.

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
Protected Function ValidateTargetModel ( _
    planModel As DataSchemaModel, _
    dgenServices As DataGenerationServices, _
    connString As String, _
    <OutAttribute> ByRef errors As List(Of DataSchemaError) _
) As Boolean
protected bool ValidateTargetModel(
    DataSchemaModel planModel,
    DataGenerationServices dgenServices,
    string connString,
    out List<DataSchemaError> errors
)
protected:
bool ValidateTargetModel(
    DataSchemaModel^ planModel, 
    DataGenerationServices^ dgenServices, 
    String^ connString, 
    [OutAttribute] List<DataSchemaError^>^% errors
)
member ValidateTargetModel : 
        planModel:DataSchemaModel * 
        dgenServices:DataGenerationServices * 
        connString:string * 
        errors:List<DataSchemaError> byref -> bool 
protected function ValidateTargetModel(
    planModel : DataSchemaModel, 
    dgenServices : DataGenerationServices, 
    connString : String, 
    errors : List<DataSchemaError>
) : boolean

Parameter

  • connString
    Typ: System.String
    Die Verbindungszeichenfolge für die Zieldatenbank.

Rückgabewert

Typ: System.Boolean
true , wenn die Datensenke im Zielmodell gespeichert werden kann, andernfalls false.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Einer oder mehrere der Eingabeparameter lautet nullNULL-Verweis (Nothing in Visual Basic), bzw. der connString-Parameter ist eine leere string.

Hinweise

In einer abgeleiteten Klasse kann diese ValidateTargetModel-Methode von der OnValidateTarget-Methode aufgerufen werden, oder sie kann einen ganz neuen Validierungsprozess implementieren.

Im Folgenden werden einige der grundlegenden Validierungen aufgeführt, die von dieser Methode ausgeführt werden:

  • Überprüfen Sie, ob die ausgewählten Tabellen im Ziel sind.

  • Überprüfen Sie, ob die ausgewählten Spalten im Ziel sind.

  • Überprüfen Sie, ob die zugewiesenen Generatoren geladen werden können.

  • Überprüfen Sie, ob der zugewiesene Generator für den Spaltentyp gültig ist und ordnungsgemäß konfiguriert ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

DataSink Klasse

Microsoft.Data.Schema.Tools.DataGenerator-Namespace

DataSchemaModel

DataGenerationServices

DataSchemaError

ValidateTargetModel