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
参数
- planModel
类型:Microsoft.Data.Schema.SchemaModel.DataSchemaModel
一个表示目标数据库的 DataSchemaModel。
- dgenServices
类型:Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices
源数据库的 DataGenerationServices 对象。
- connString
类型:System.String
目标数据库的连接字符串。
- errors
类型:System.Collections.Generic.List<DataSchemaError>%
(输出)包含验证目标模型时所发生错误的 DataSchemaError 对象的 List<T>。
返回值
类型:System.Boolean
如果数据接收器可保存到目标模型,则为 true;否则为 false。
异常
异常 | 条件 |
---|---|
ArgumentNullException | 一个或多个输入参数为 nullnull 引用(在 Visual Basic 中为 Nothing),或者 connString 参数为空的 string。 |
备注
在派生类中,此 ValidateTargetModel 方法可以调用自 OnValidateTarget 方法,或者它可以实现全新的验证过程。
下面是此方法执行的一些基本有效性验证:
验证选定的表位于目标中。
验证选定的列位于目标中。
验证分配的生成器可以被加载。
验证分配的生成器对列类型有效且配置正确。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Data.Schema.Tools.DataGenerator 命名空间
ValidateTargetModel