繁体   English   中英

是否可以选择SSIS包?

[英]Are SSIS Packages an option?

我们正在开发一个.NET工具,该工具每年会生成一个Word文档。 我们从一堆数据开始,最后以一个docx文件结束。

我们提出了一种算法来解释数据并生成文档。 所有这些都包含在DLL中。 数据由模块,表,行类表示。 我们只需要一种将实际数据转换为这些类的方法。 然后生成文档并将其保存在数据库中。

我将如何去做呢?

是否可以选择SSIS包? 我知道他们可以安排每年运行。 SSIS包应使用我们的DLL。 它应该创建我们的Module,Table和Row对象,并用数据填充它。 然后使用这些对象生成文档。 能做到吗?

换句话说, SSIS包可以将列映射到对象的属性吗? 然后调用以这些对象为参数的方法?

我很确定这是可能的。 但恐怕我正在尝试做一些非常非传统的事情,不是吗?

您的问题的答案是肯定的,但是,这需要一些编码。 我的建议是首先生成一个您希望其行为的标准ssis模板。 然后查看http://etldevelopernotes.blogspot.com/2012/05/metadata-driving-package-generator.html 在这里有关于如何使用.net代码生成ssis包的想法和一些代码。 换句话说,您将能够调用DLL并将所有值分配给将在运行时生成的虚拟包。 有关如何进行映射检查的方法,请参见: http : //etldevelopernotes.blogspot.com/2012/05/sqlsaturday-130-demo-7.html希望这会有所帮助。 诺沃

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM