首页 > 解决方案 > 从远程计算机上的 bat 文件运行 dtsx 包

问题描述

我创建了一个dtsx对 SQL 表执行数据更新的包。如果我从安装 SSIS 的服务器运行包,它运行正确。然后我生成了一个 .bat 文件,以便能够从远程 pc 运行该包。如果我使用生成包的同一用户运行 bat 文件,则会出现以下错误(服务器安装了标准版):

错误:2020-04-30 12:24:15.24 代码:0xC000F427 源:数据流任务 SSIS.Pipeline 描述:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本。结束错误

如果我与另一个用户(创建包的用户除外)一起运行它,则会引发以下错误:

开始时间:12:28:26 错误:2020-04-30 12:28:26.49 代码:0xC0011007 来源:{9A5E45AB-9790-4942-8639-F8C38A51D202} 描述:由于包没有,无法将包加载为 XML有效的 XML 格式。将发布特定的 XML 解析器错误。结束错误错误:2020-04-30 12:28:26.49 代码:0xC0011002 来源:{9A5E45AB-9790-4942-8639-F8C38A51D202} 描述:无法打开包文件“\ areskerjcmdz01 \ c $ \ Users \ pamartinez_admin \ source \由于错误 0x80070005“访问被拒绝。”,repos \ Integration Services Project Restore \ Integration Services Project Restore \ Package3.dtsx”。当加载一个包并且文件无法打开或正确加载到 XML 文档中时,会发生这种情况。这可能是调用 LoadPackage 时指定的文件名不正确或指定的 XML 文件格式不正确的结果。结束错误 由于错误 0xC0011002,无法加载包“\ areskerjcmdz01 \ c $ \ Users \ pamartinez_admin \ source \ repos \ Integration Services Project Restore \ Integration Services Project Restore \ Package3.dtsx”。说明:由于错误 0x80070005“访问被拒绝”,无法打开包文件“\ areskerjcmdz01 \ c $ \ Users \ pamartinez_admin \ source \ repos \ Integration Services Project Restore \ Integration Services Project Restore \ Package3.dtsx”。当加载一个包并且文件无法打开或正确加载到 XML 文档中时,会发生这种情况。这可能是调用 LoadPackage 时指定的文件名不正确或指定的 XML 文件格式不正确的结果。来源:{9A5E45AB-9790-4942-8639-F8C38A51D202} 开始时间:12:28:26 结束时间:12:28:26 经过时间:0.078 秒

我需要的是能够将 .bat 文件从另一台计算机运行到创建包的服务器,并且使用与创建包的用户不同的用户。

标签: ssis

解决方案


推荐阅读