运行DTEXEC时,我收到“未找到连接xxxx”。
我认为这是因为连接管理器位于项目级别而不是程序包本身。
运行DTEXECUI时 - 不显示这些连接管理器。
将它们移动到包中的唯一方法 - 似乎有点奇怪,因为如果你必须移动它们以便在DTEXEC中使用它们,那么允许它们进入项目级别的重点是什么。
由于
以下是您要求的命令行语法:
C:\ Users \ Administrator> dtexec / FILE“\”F:\ SSIS Projects \ HESA \ HESA \ 01 - 将元数据文件上传到Oracle.dtsx \“”/ SET“\ Package.Variables [User :: varYear的.properties [值]“;”1999“/检查点/报告EW / CONSOLELOG SMT
答案 0 :(得分:0)
你的假设
连接管理器位于项目级别,而不是程序包本身
正是问题所在。但有一个解决方案:
.ispac
文件而不是使用dtexec
调用/FILE
,您必须使用/Project
和/Package
调用它,如下所示:
/Project "path to you .ispac file, resulting from building the project"
/Package "Name of your package.dtsx"
请注意,如果您提供.dtsx
软件包的完整路径,则执行将失败并显示非常有问题的SQLDUMPER
错误消息。