【发布时间】:2018-05-25 14:10:37
【问题描述】:
我有一个 ssis 包,它采用两个平面文件和一个数据库表作为连接。我想通过将这 3 个连接作为命令行参数传递来从命令行运行 ssis 包。我应该怎么打电话?
经过一些谷歌搜索后,我发现如果我们使用数据库作为连接,这是如何通过的。但不知道如何为平面文件传递连接参数。
DTExec.exe /F "<packagepath> /set \package.connections[MyDB].properties[ServerName];SS2K8SV01_Prod
【问题讨论】:
-
你可以使用存储过程吗?我就是这样做的。像这样:docs.microsoft.com/en-us/sql/integration-services/…(还需要在包中的连接属性中设置参数为源)
-
您想直接配置连接管理器还是使用 SSIS 变量驱动连接管理器的 ConnectionString 属性?
-
@billinkc : 我想直接配置连接管理器,然后将文件路径作为命令行参数传递
-
@Jacob :不,在我的情况下不能使用存储的 Proc。
标签: sql-server visual-studio ssis etl