SSIS控制流程图现在为空

时间:2012-08-20 15:28:55

标签: sql-server sql-server-2008 ssis

上周我有一个工作SSIS包。我今天早上回到办公室,打开包裹,试图打开其中一个数据流任务。双击没有任何作用。我关闭了项目并重新打开它,并收到一条错误消息,指出存在“灾难性错误”并且无法显示布局。控制流程图现在只显示了我的两个Sequence Containers。

我制作了dtsx文件的副本,然后使用文本编辑器手动进入该文件,发现某些XML是重复的。我删除了“额外”副本并重新打开了我的包裹。空的序列容器现在已经消失,但我仍然看不到任何组件。我查看了Package Explorer,一切都还在那里,但它只是没有在设计器中显示。我甚至能够成功运行包。

有没有办法重建包,以便我可以看到设计师的一切?还有其他建议吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我不确定为什么BIDS已经确定布局是垃圾,但你可以通过删除布局并强制BIDS重新生成该信息来解决问题。图形布局的东西是一个很好的概念,用于概念化包的组织方式,但是存储该信息的实现,XML中的序列化XML是裤子。

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

与往常一样,在直接编辑XML之前,请确保您拥有良好的软件包副本。

答案 1 :(得分:0)

您是否拥有自己的软件包备份 - 请先尝试将其恢复到其他位置,以确保软件包没有损坏。

您如何访问软件包,是远程连接到托管SSIS的服务器,还是使用位于服务器本地的工具?

我之前尝试跨网络访问包时遇到了问题。

另外,作为警告,在进行进一步诊断之前编辑包装内容并不是一个好习惯!