在开发环境中进行SSIS参数化测试

时间:2019-06-18 10:39:30

标签: sql-server deployment ssis etl sql-server-data-tools

我创建了一个参数:

Suppression_FileName Z:\1_Offshore\Test1\

ETL设计是

Table -> Flatfile

在平面文件连接管理器中,我给出了 表情属性:

@[$Package::Suppression_FileName]\ + "File1.txt"

该程序包运行良好,并且正在生成输出。

我在开发环境中,如果明天我需要进行质量检查,我应该在哪里改变路径?

谢谢您的回复。

我有一个项目,其中有10个软件包,其中如何仅部署1个软件包,没有部署选项。

谢谢,Naveen

image

感谢您的答复,

我在OLEDB源代码中具有以下SQL,数据库名称HEX_TST和HEX_CST将被参数化。 创建了SchemaName并创建了一个变量以使其参数化。

选择“来自变量的SQL命令”

“选择A.Empno 来自“ + @ [$ Project :: SchemaName_TST] +“ .HEX_TST.DBO.Emp E 内部联接 ” + @ [$ Project :: SchemaName_CST] +“ .DBO。部门D 在E.Deptno = D.Deptno”上

我收到以下错误。集成服务正在使用参数,以使其与程序包部署模型兼容, 删除参数。 是正确的方法,请现在让我来。

1 个答案:

答案 0 :(得分:0)

首先,必须将表达式编辑为:

@[$Package::Suppression_FileName] + "\\File1.txt"

现在,为了将单个程序包部署到sql服务器,有许多方法可以实现,您可以参考以下链接以获取更多信息: