2010-03-15 156 views
0

我知道通过BIDS配置单个软件包的日志记录。但我在这里看到的缺点是我必须为每个任务添加connectionstring,并且当我必须在服务器上放弃这些包时,我必须更改所有包的日志文件连接字符串。目前我有32个Pacakes,这似乎很费时。 有什么办法可以在一个地方为所有软件包设置日志记录?配置SSIS日志记录以登录一个文件

回答

3

您需要查看将配置存储在文件或sql表中。例如,在我当前的项目中,我有一个通用的配置文件,其中包含所有项目(例如整个项目通用的日志记录,然后针对每个包不同的项目有单独的配置文件(如单个数据库连接字符串。和变量)这让我修改上部署的配置,而不改变包SSIS在运行时配置读取要使用日志看到这个问题的答案:。
Is there a way to easily change the server name on several SSIS packages programmatically?

0

我通过DTEXEC运行一些工作dos命令并将输出重定向到.log文件。

示例

DTEXEC 
    /DTS "\File System\Customer_pkg" 
    /SERVER xxxxx 
    /MAXCONCURRENT " -1 " 
    /CHECKPOINTING OFF 
    /REPORTING V > c:\log\Customer_pkg.log