我有一个 SSIS 包,我将在运行时为其提供一些输入值。我希望有可能从 SQL 代理或文件系统中的 DTExec 执行它。根据我的发现,如果我从一个文件(实际上是一个 .ispac 编译项目)运行 DTExec,我只能使用 /SET 选项设置变量,而不是包参数。但是,如果我想从代理运行它,或者从一般的服务器运行它,它更好更容易使用参数。目前,我创建了空参数和变量作为输入的占位符,并创建了带有表达式的附加变量作为开关,以便在变量为空时使用参数。不过,这有点多余,所以我需要知道是否有任何方法只使用参数,并在从文件系统运行时从 DTExec 设置它?或者有没有人有更好的想法?
问问题
476 次