如何使用ssms或ssis包将SSIS包从MSDB数据库复制到文件系统

mhd瑞

有没有一种方法可以SSIS使用SSMSSSIS包从MSDB数据库复制到文件系统

我的尝试在哪里:

  1. dtutilxp_cmdshellin一起使用SSMS QUERY

    EXEC xp_cmdshell 'dtutil  /sourceserver  SERVERNAME\INSTANCENAME /SQL "\TestingData\Package" /copy file;"c:\Package.dtsx"'
    

结果:

在此处输入图片说明

注意:使用xp_cmdshell时没有问题,dtutil因为我成功完成了“文件复制”。

  1. 我的第二次尝试是相同的,但使用SSIScomponent Execute Process task

在此处输入图片说明

但是结果是:

Error: 0xC0029151 at Execute Process Task, Execute Process Task: In Executing "C:\Windows\System32\cmd.exe" "dtutil /sourceserver servername\instancename /SQL "\TestingData\Package" /copy file;"c:\Package.dtsx"" at "", The process exit code was "1" while the expected was "0". Task failed: Execute Process Task

Hadi

Suggestions

There many things to take into consideration:

  1. In the first screenshot, the output your are getting is that Access is denied, so first check that you have write permissions on C:\ drive, or try copying to another path.

  2. Try reordering the parameters you are passing to the dtutil tool and remove the \ before the package path:

    EXEC xp_cmdshell 'dtutil /SQL TestingData\Package /sourceserver SERVERNAME\INSTANCENAME /Copy File;"c:\Package.dtsx"'
    
  3. 在上面的命令中,必须对要连接的SQL实例进行Windows身份验证,因此,如果没有这种身份验证,请尝试使用SQL身份验证:

    EXEC xp_cmdshell 'dtutil /SQL TestingData\Package /SourceServer SERVERNAME\INSTANCENAME /SourceUser Monkey_User /SourcePassword P@$$word /Copy file;"c:\Package.dtsx"'
    

参考文献

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将SSIS包构建为从Salesforce到SQL Server数据库的UPSERT / DELETE数据?

使用SSIS将数据从一个数据库复制到另一个数据库

将资产从捆绑包复制到文件系统

数据库文件未从资产复制到数据/数据/ <包名称> /数据库

使用 DTUTIL 将 SSIS 包从文件系统部署到 SQL 服务器

将 SSIS 项目/包从 Visual Studio 2017 复制到 2008(部分轻松接受)

如何查询三个不同的数据库并通过SSIS包将所有结果合并为一个纯文本文件

如何将1列从CSV文件复制到SQL数据库?

使用python将csv文件复制到sqlite数据库表中

获取将数据加载到数据库表中的SSIS包

将SSIS 2016程序包(项目部署模型)部署到文件系统

SSIS包以处理整个SSAS数据库

如何使用Ruby修复csv文件中的标题然后复制到postgresql数据库?

如何使用codeigniter防止每个父项将子项记录复制到数据库?

如何使用Kotlin将列复制到SQlite数据库中的其他列

如何将数据从Heroku上的数据库复制到本地数据库

使用SSIS包访问Access数据库的SQL Agent作业失败

SSIS:使用文件上次修改日期条件将数据从excel导入到sql server数据库

根据活动配置将文件复制到捆绑包

如何将数据库模式从数据库 A 复制到数据库 B

如何使用 sql server 2008 R2 将数据库从现有数据库复制到新数据库 sql 脚本?

SQLITE3,使用其他表模式将数据复制到新的数据库文件中

如何使用JDBC将数据从文件复制到PostgreSQL?

如何设置NuGet包以将内容文件复制到输出构建目录?

你如何让 Nuget 包将文件复制到 DotNet 核心项目中?

SSIS平面文件到数据库表

使用SqlbulkcopycolumnMapping将数据从数据表复制到sql数据库

使用NSSavePanel将文件从捆绑包保存/复制到桌面

使用composer将文件从包复制到项目根目录