【发布时间】:2017-12-24 21:06:51
【问题描述】:
有没有办法使用SSMS 或SSIS 包将SSIS 包从MSDB 数据库复制到文件系统。
我的尝试:
-
在
SSMS QUERY中使用dtutil和xp_cmdshellEXEC xp_cmdshell 'dtutil /sourceserver SERVERNAME\INSTANCENAME /SQL "\TestingData\Package" /copy file;"c:\Package.dtsx"'
结果:
注意:在没有dtutil 的情况下使用xp_cmdshell 没有问题,因为我成功完成了“文件复制”。
- 我的第二次尝试是相同的,但使用
SSIS组件Execute Process task。
但结果是:
错误:执行进程任务时出现 0xC0029151,执行进程任务:正在执行 "C:\Windows\System32\cmd.exe" "dtutil /sourceserver servername\instancename /SQL "\TestingData\Package" /copy file;"c :\Package.dtsx"" at "",进程退出代码为“1”,而预期为“0”。 任务失败:执行处理任务
【问题讨论】:
标签: sql-server ssis etl sql-server-data-tools