返回

sql代理作业-尽管Visual Studio没有出现任何问题,SSIS包仍会因0x80131501而失败

发布时间:2022-05-12 12:36:56 285
# 数据库

我明白,这必须是几乎不可能解决的基础上,它是多么少继续下去,但我会感谢任何想法或指针,关于从哪里开始戳。

The SSIS-package in question runs flawless within Microsoft SQL Server Data Tools for Visual Studio 2017 (SSDT)。但是,当我尝试在SQL Server 2019中从代理运行它时,无论我尝试什么,它都会失败。

该软件包配置为:TargetServerVersion=SQL Server 2019。包装上写着;“包部署模型”;使用一个单独的配置文件。PackageFormatVersion是8,它应该与已安装的;SQL集成服务15“;在服务器上。

包装布局非常简单。我有一个小的脚本组件,它调用一个API,一旦得到响应,它就会将其保存到一个文本文件中。就这样。为了尽可能消除对文件访问权限的怀疑,我使用具有访问权限的用户的代理运行该包。在绝望中,我甚至与所有人共享了目标文件夹,但这丝毫没有改变结果。

我还尝试用不同形式的保护措施保存包裹(同样是出于绝望),从头开始重建包裹,看看是否有未知元素潜入,

脚本组件的唯一输出是一个文本流[DT_text],然后通过一个平面文件目标。

Executed as user: domain\myuser
Microsoft (R) SQL Server Execute Package Utility  Version 15.0.4198.2 for 64-bit  Copyright (C) 2019 Microsoft. All rights reserved.
Started:  01:28:54
Error: 2022-05-11 01:28:54.43
    Code: 0xC0047038
    Source: Get data SSIS.Pipeline
    Description:
        SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
        The PrimeOutput method on Script Component returned error code 0x80131501.
        The component returned a failure code when the pipeline engine called PrimeOutput().
        The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.
        There may be error messages posted before this with more information about the failure.
End Error
DTExec: The package execution returned DTSER_FAILURE (1).
Started:  01:28:54
Finished: 01:28:54
Elapsed:  0.281 seconds.
The package execution failed.
The step failed.

我试图找到有关错误0x80131501的任何信息,但由于该错误不仅与脚本组件有关,而且与其中的PrimeOutput方法有关,因此这是一个很糟糕的选择。我完全没有主意了,我已经花了很长时间试图让代理运行包,而不是实际开发包本身。

任何帮助或建议都将不胜感激!如果你需要我澄清

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像