【发布时间】:2022-11-30 09:58:16
【问题描述】:
我有几十个 SSIS 包,从各种来源提取了大量的列。每当源数据发生变化时,我需要能够看到哪个 SSIS 包受到影响,手动维护开始变得困难起来。
因此,我想读取存储为.dtsx文件的SSIS包来检索相关信息:
- 输入和输出列的名称和类型
- 源和目标表名
- 使用的连接类型
Microsoft 在线提供此 DTSX 格式的 XSD:Appendix A: Full DTSX XSD,我想我可以使用 xsd 'myfile'.xsd /classes /language:vb 创建一个 vb.net 类。
但是,首先查看 Visual Studio 中的 .xsd,我多次面临相同的警告:
属性“名称”已存在。
我已确保所有引用的
.xsd都具有正确的命名并且位于正确的文件夹中。当尝试在 Visual Studio 命令提示符下使用
xsd命令时,类实际上被写入,但我收到警告:架构验证警告:属性“名称”已存在。 971 行,位置 8。
架构验证警告:属性“名称”已存在。 990 行,位置 8。
架构验证警告:属性“名称”已存在。 997行,位置8。
架构验证警告:属性“名称”已存在。 1607 行,位置 14。
架构验证警告:属性“名称”已存在。 1620 行,位置 14。
架构验证警告:属性“名称”已存在。 1673 行,位置 14。
警告:无法验证架构。类生成可能会失败或可能会产生不正确的结果。以上有什么问题吗?是否有任何解决方法来解决这些警告?
【问题讨论】: