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。

备注

在派生类中,此 ValidateTargetModel 方法可以调用自 OnValidateTarget 方法,或者它可以实现全新的验证过程。

下面是此方法执行的一些基本有效性验证:

  • 验证选定的表位于目标中。

  • 验证选定的列位于目标中。

  • 验证分配的生成器可以被加载。

  • 验证分配的生成器对列类型有效且配置正确。

.NET Framework 安全性

请参见

参考

DataSink 类

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

DataSchemaModel

DataGenerationServices

DataSchemaError

ValidateTargetModel