我知道通过BIDS配置各个包的日志记录。但我在这里看到的缺点是我必须为每个任务添加连接字符串,当我必须在服务器上部署这些包时,我必须更改所有包的日志文件连接字符串。目前我有32个pacakes,这似乎很耗时。 有什么方法可以在一个地方为所有包设置日志记录吗?
答案 0 :(得分:3)
您需要查看将配置存储在文件或sql表中。例如,在我当前的项目中,我有一个包含所有项目的公共配置文件(比如整个项目通用的日志记录,然后我有单独的配置文件,用于每个包不同的项目(如单个数据库连接字符串)这允许我在不更改包的情况下修改部署配置.SSIS在运行时读取配置。要使用日志记录,请参阅此问题中的答案:
Is there a way to easily change the server name on several SSIS packages programmatically?
答案 1 :(得分:0)
我通过DTEXEC
dos命令运行一些作业,然后将输出重定向到.log文件。
实施例
DTEXEC
/DTS "\File System\Customer_pkg"
/SERVER xxxxx
/MAXCONCURRENT " -1 "
/CHECKPOINTING OFF
/REPORTING V > c:\log\Customer_pkg.log