日期:2014-05-18  浏览次数:20794 次

bat文件单独运行没有问题,为什么放在dstx中就会出错
向高手请教一个问题,我编了一个bat文件,调测过程中,单独运行没有问题,但是在设计dtsx文件中,运用执行进程任务,把执行程序设为该程序,程序没有正确运行,我bat文件的功能是合并txt文件的,外面运行合并后的文件时几MB,运行ssis后,合并的文件都是0kb,请问这是什么原因,有人遇到过吗?

------解决方案--------------------
maybe权限问题?
ssis是在本机调用么?
试试将bat,以及要操作的txt都设置everyone可完全控制。
------解决方案--------------------
dtsx,这个不懂

"运行ssis后,合并的文件都是0kb"

直接xp_cmdshell直接调用copy实现就行了,注意权限
------解决方案--------------------
检查下
mssqlserver服务和sqlserver agent服务的启动权限,用户名必须对指定的文件有至少读权限,生成目录有写权限