使用脚本任务,我编写了一个代码来创建文件夹并在新创建的文件夹中创建一个MS Word文档。它正在本地计算机上工作,但它无法在部署程序包的服务器上运行。该文件夹已成功创建,但未创建Word文档文件。对于Word文档创建,我不得不引用另一个DLL,其中包含了一个额外的命名空间Microsoft.Office.Interop.Word
。部署之前还有什么可做的吗?
答案 0 :(得分:1)
根据rfonn的评论,您的选择如下:
SSIS通常用于数据移动,因此虽然可以做你正在做的事情,但它可能不是最好的工具。如果您能够在脚本任务中编写代码以在SSIS中执行您想要的操作,则可以编写程序(VB或C#或您选择的任何其他工具)来执行相同的操作,而不会将SSIS包裹起来。我的钱是第3选项,是你的最佳选择。
答案 1 :(得分:1)
我猜你错过了安装Office PIA。
根据Office版本安装相关PIA后,在项目中添加对microsoft.office.interop.word
(.NET)文件的引用(VS中的ssis脚本)。