首页 > 解决方案 > SSISDB 2019 脚本组件为空白

问题描述

我有一个 SSIS 包在 Visual Studio 中运行良好,但不会在 SSIDB 中作为作业部署。

第一条错误消息是

数据流任务:错误:找不到脚本的二进制代码。请通过单击编辑脚本按钮在设计器中打开脚本并确保其构建成功。

对此进行研究指出了包版本和 SSISDB 版本的问题。我在 2019 年的 SSIDB 上部署了 2017 年的工作。

我下载了vs2019并将软件包版本更新为2019。现在我收到登录失败错误。

RentalExchangeUpload:错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E4D。OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80040E4D 描述:“用户域\用户登录失败。

用户和密码存储在包参数中。使用相同连接字符串部署为 2017 的所有其他 SSIS 包正在从 SSISDB 运行查找。

不知道还有什么可以尝试的。

标签: ssis

解决方案


你从哪里得到第二条错误信息?

在 Visual Studio 2019 或 SQL 代理作业中?

  1. 如果在 Visual Studio 2019 中,请检查连接管理器中的用户和密码是否正确。请尝试创建新的连接管理器。

  2. 如果在 SQL Agent 作业中,用户域\用户似乎没有权限访问 ssis 包的信息。请创建 SQL Server 代理代理以执行作业中的 ssis 包。


推荐阅读