使用SSISDeploymentManifest文件,有没有办法预先选择安装文件夹?

时间:2012-02-17 18:46:19

标签: ssis

简短版本:
我有7个需要运行的SSISDeploymentManifest文件。有没有办法将SSISDeploymentManifiest文件更改为per-populate安装值?

Rant版
最初运行7次部署似乎不是什么大问题。但是,为“包依赖”选择“选择安装文件夹”的过程中的部分设计非常糟糕。

首先,如果您没有从要安装的服务器运行,则必须在此处输入网络路径。这是因为对话框确保您在运行清单的本地计算机上输入有效路径的路径....但是当程序包运行时,它还需要为服务器工作。 (嗯嗯?))

此屏幕的下一个问题是该字段是只读的。所以我不能直接指定路径。

其次,“浏览”对话框不允许我输入路径。

所以......我必须浏览整个网络(从家里,通过vpn)。这需要很长时间。

有没有办法改变SSISDeploymentManifiest文件以预先填充此值?

1 个答案:

答案 0 :(得分:1)

不,dtsinstall不接受任何命令行参数,可惜。我的第一个方法是编写一个繁重的命令行应用程序,重复调用dtutil来完成任务。我从来没有完成它,但如果你想偷看,它就在codeplex

我喜欢和喜欢的是现在处理我的SSIS deployments的PowerShell脚本。即使PowerShell不是你的一杯茶,这些概念也应该适用于你可能想用来处理它的任何.NET语言。

它的有吸引力的功能是它将为您在SQL Server中创建文件夹并正确地将这些包部署到所述文件夹中。可能对您有所帮助的另一个好处是,如果所有7个部署都在一个公共文件夹结构中,则脚本遍历文件夹结构以查找清单并部署每个清单的所有软件包,以便您可以将所有软件包部署到单个文件夹中鼠标点击。