- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 ssis 的一个项目中遇到了这个问题。我不得不将原始项目分成不同的包,因为它太大了,有时可能会引起内存问题。因此,为了链接不同的包,我使用“执行包任务”来相互引用。如果我直接从 SSIS 执行该包,它会完美运行,没有问题。但是,如果我使用调度程序来编程执行时间,我会收到以下错误消息:
Error: 2015-09-22 14:54:37.98 Code: 0xC00220E6 Source: Execute Package Task Description: There is no project to reference. End Error Error: 2015-09-22 14:54:37.99 Code: 0xC0024107 Source: Execute Package Task Description: There were errors during task validation. End Error DTExec: The package execution returned DTSER_FAILURE (1).
我想知道该项目及其执行会发生什么。
问候
最佳答案
我不确定您正在使用什么调度程序,或者它是如何配置的,但您可以通过使用 DTExec 模拟调度程序来调试您的方式。听起来你已经越过了你的Setup
和Execution Method
(有关这些定义,请参见下文)。
这是摘要。
Project References
对于执行方法,请使用 Project/Package
。 External References
对于执行方法,请使用 File
.(听起来您正在使用 Project References
和 File
的组合,这反过来会从子包中发送 There is no project to reference
错误。)
在 SSDT 中打开父包,然后双击子包。它应该看起来像这样:
此设置意味着您需要通过 DTExec 通过 Project/Package 方法执行包。因此,构建您的项目 - 这会生成一个 ispac 文件。要通过 dtexec 执行,它看起来像:
dtexec /Proj Path\To\MyProject.ispac /Pack Path\To\The\ParentPackage.dtsx
注意:如果您指定dtsproj
文件而不是 ispac
文件在 /Proj
参数,您将收到 File contains corrupted data
错误!
在 SSDT 中打开父包,然后双击子包。将其更改为如下所示:
这是由
完成的1. 将引用类型更改为外部引用
2. 将位置更改为文件系统(SQL Server 是另一个选项)
3. 选择<New connection...>
为要运行的子包创建新的文件连接(或 SQL 服务器连接)
此设置意味着您现在可以使用 File 方法,这可能是您尝试执行包的方式。
dtexec /f Path\To\My\ParentPackage.dtsx
关于ssis - DTExec : The package execution returned DTSER_FAILURE (1) in SSIS package execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726343/
我正在尝试使用以下内容在 SQL 2005 上执行 SSIS 包: dtexec /SQL "\MyPackageName" /SERVER mssql1 /MAXCONCURRENT " -1 "
我正在尝试使用 dtexec 命令行实用程序执行 SSIS 包。 我的 dtexec 语法如下: dtexec /FILE "C:\DirectLoads\RefEDWDirectLoads.dtsx
有没有办法降低运行 DTEXEC 作业时输出的细节级别? 例如在 cmd 窗口中,我有很多... Progress: 2012-05-10 12:24:20.70 Source: Import
我想知道在使用 dtexec 时在命令行上传递连接字符串属性的正确格式是什么: dtexec.exe /Ser IpAddress\Instance /IS "\SSISDB\Data Warehou
当我尝试使用 dtexec 执行在 sql server data tools (vs 2010) 中创建的 SSIS 包时,我收到错误“不是有效的服务器包路径”。文档说使用:dtexec/ISSer
我正在使用存储过程和对 xp_cmdshell 的调用远程调用 SSIS 包: declare @cmd varchar(5000) set @cmd = '"C:\Program Files (x8
我已将 SSIS 配置配置为从 XML 文件加载。当我使用 dtexec 运行包时,我为我正在处理的每个国家/地区指定了不同的配置文件。在 Visual Studio 中,我将其指定为 France.
我想通过PowerShell在ISServer上执行SSIS包。 我使用了Microsoft页面上的脚本。这对我来说行不通。 我想传递一个连接字符串,但不希望分配给connectionmanager,
我正在尝试在 Linux 上运行 SSIS 程序包,但在尝试传递变量时遇到了问题。以下命令在使用 SQL 2017 的 Windows 上运行良好,但在 Linux 上运行错误: dtexec /F
这个问题在这里已经有了答案: Executing SSIS 2012 package that has script components from external application (1
当指向远程 SSIS 包时,有没有办法让 dtexec 工具在包完成运行之前不退出? 我的包运行成功,但 dtexec 报告的运行时间比 SQL Server 上“所有执行”报告中报告的实际持续时间短
我正在使用 dtexec 运行 SSIS 包。该软件包在我的系统上的 BIDS 中运行良好。当我创建 SQL Server 代理作业以按计划运行包时。包运行步骤被安排为 T-SQL 任务,而不是 SS
我在本地 C: 驱动器上有一个包,如果我将其作为 SQL 代理作业的一部分运行,则会失败: 02/20/2013 17:38:45,MyUpload,Error,3,FMF-S3-1507\EOS01
我正在尝试通过任务计划程序使用 dtexec 自动化 SSIS 包(因为我无权通过 SQL 代理创建它)并且需要在我的机器上本地完成。我引用了这篇文章:How to launch cmd.exe to
在 SQL Server 2012 上运行以下命令时: dtexec /isserver "\My Folder\My Package.dtsx" /X86 /SERVER "." /REPORTIN
我知道 Azure SQL 数据库没有 SQL Server 代理来运行 SQL 作业。我可以通过命令提示符运行 SSIS 包。我可以通过 SSDT 创建并运行 SSIS 包,没有任何限制,但如果我想
上周五,我的 PC 进行了大约 2 个月的更新。现在我无法使用批处理脚本启动 SSIS。尝试使用 gacutil.exe 将 Microsoft.sqlserver.manageddts.dll 添加
SQL Server 维护计划如何与 Jobs 和 DTExec 相关联? 我对维护计划的本地连接特别感兴趣,它似乎以某种方式传递给了 dtexec。 我已经阅读了一些文档,但没有一个足够清楚。正如我
我在 ssis 的一个项目中遇到了这个问题。我不得不将原始项目分成不同的包,因为它太大了,有时可能会引起内存问题。因此,为了链接不同的包,我使用“执行包任务”来相互引用。如果我直接从 SSIS 执行该
我最近在尝试运行调用多个子包的主父 SSIS 包时遇到了一个问题。我还没有找到有关此确切问题的帖子,因此我想分享一下我认为如何解决该问题的方法。这是尝试运行包时会发生的错误: 因此,在研究了这个问题之
我是一名优秀的程序员,十分优秀!