我被要求接管刚刚写过的SSIS包的所有权。看起来有可能进入并修改,编辑和升级这个软件包,但它对于软件包的工作量看起来也非常麻烦。将SSIS包转换为.NET应用程序?
我的任务大致是这样的:遍历包,查找特定表中某些特定列的任何用法,更改它们以匹配最新的数据库变更集,并写出一些额外的日志记录数据以帮助团队诊断任何特定问题。
由于SSIS包含大约3兆字节的文本,SQL语句和非常简单(但冗长)的代码路径,所以对我来说这似乎令人望而生畏。我已经花了我一段时间来双击每个SSIS对象并浏览其设置,以查看我是否能够发现我被要求维护的列,并且SSIS一直在抛出连接错误(正确的是,因为我的开发环境被阻止从生产数据库中删除)。
我真的很想考虑将此SSIS包转换为.NET应用程序,但是我一直无法找到任何可以帮助我实现的工具。
有没有人有建议维护这个SSIS包或将其转换为适当的应用程序?
谢谢 - 这看起来像我所能得到的一样近。我将检查BI Documentor,看看是否可以提供帮助。 – 2012-08-13 16:27:13
首选谁?我的偏好恰恰相反。 – 2015-01-06 16:07:44
如果它涉及一个*非常复杂的业务逻辑*,那么它肯定不在SSIS中。业务逻辑不应该遍布各处,我曾经看到人们将业务逻辑放在应用程序,程序中,触发器中,而且我不相信现在有人希望在任何地方都有业务逻辑,所以最好将它隔离到一个地方地点。 – Alisson 2018-01-26 13:06:14