共用方式為


DataSink.ValidateTargetModel 方法

對目標資料庫執行基本驗證,以確定可以對目標執行資料產生計劃。

命名空間:  Microsoft.Data.Schema.Tools.DataGenerator
組件:  Microsoft.Data.Schema.Tools (在 Microsoft.Data.Schema.Tools.dll 中)

語法

'宣告
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

參數

  • connString
    型別:System.String
    目標資料庫連接字串。

傳回值

型別:System.Boolean
如果資料接收器可以儲存至目標模型則為 true,否則為 false。

例外狀況

例外狀況 條件
ArgumentNullException

一個或多個輸入參數為 nullNull 參照 (即 Visual Basic 中的 Nothing),或者 connString 參數是空的 string。

備註

在衍生類別中,可以從 OnValidateTarget 呼叫這個 ValidateTargetModel 方法,或者此方法可以實作全新的驗證處理程序。

下列是一些這個方法所執行的基本驗證:

  • 確認選取的資料表是在目標中。

  • 確認選取的資料行是在目標中。

  • 確認可以載入指派的產生器。

  • 確認指派的產生器對資料行型別有效,且已正確設定。

.NET Framework 安全性

請參閱

參考

DataSink 類別

Microsoft.Data.Schema.Tools.DataGenerator 命名空間

DataSchemaModel

DataGenerationServices

DataSchemaError

ValidateTargetModel