SSIS控制流程图现在是空的

2 人关注

我上周有一个工作的SSIS包。今天早上我回到办公室,打开软件包,试图打开其中一个数据流任务。双击没有任何作用。我关闭了项目并重新打开,收到一条错误信息,说有一个 "灾难性的错误",布局无法显示。控制流图现在只显示我的两个序列容器。

我复制了一份dtsx文件,然后用文本编辑器手动进入该文件,发现一些XML是重复的。我删除了 "额外 "的副本,并重新打开了我的包。空的序列容器现在不见了,但我仍然看不到我的任何组件。我看了看包资源管理器,所有的东西都还在,但就是不在设计器中显示。我甚至能够成功地运行这个包。

有什么方法可以重建软件包,使我可以在设计器中看到所有的东西吗?有什么其他建议吗?

sql-server
sql-server-2008
ssis
user1535855
user1535855
发布于 2012-08-20
2 个回答
billinkc
billinkc
发布于 2012-08-21
已采纳
0 人赞同

我不知道为什么BIDS认为布局是垃圾,但你可以通过删除布局并强迫BIDS重新生成这些信息来解决这个问题。图形化布局的东西是一个很酷的想法,用于概念化一个包是如何组织的,但存储这些信息的实现,即XML中的序列化XML,是个问题。

有各种关于如何删除XML的文章,但这是一个较新的例子,说明如何使用做这个 。http://joshrobi.blogspot.com/2012/04/editing-existing-ssis-package-via-ezapi.html

像往常一样,在直接编辑XML之前,确保你有一个很好的包的副本。