ssis - 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 运行查找。
不知道还有什么可以尝试的。
解决方案
你从哪里得到第二条错误信息?
在 Visual Studio 2019 或 SQL 代理作业中?
如果在 Visual Studio 2019 中,请检查连接管理器中的用户和密码是否正确。请尝试创建新的连接管理器。
如果在 SQL Agent 作业中,用户域\用户似乎没有权限访问 ssis 包的信息。请创建 SQL Server 代理代理以执行作业中的 ssis 包。
推荐阅读
- awk - 使用 awk 模式归档过滤数据
- xml - Android Studio - “未找到 layout_constraintTop_toEndOf。”
- google-cloud-dataproc - 如何使用 dataproc 从与我的 dataproc 集群不在同一个项目中的 bigquery 中提取数据?
- docker - Docker 是否使用不同的工具在不同的操作系统上运行容器?
- excel - 使用动态范围在 2 张纸上剪切复制粘贴宏
- javascript - 将事件处理程序标记为“被动”是否会延迟其调用或减少调用次数?
- python - 具有不同概率的数据的平均值
- python - 这个脚本有什么问题?我收到 HTTP 错误
- javascript - onMouseOver 和 onMouseOut 切换输入和 div,并更改 div 的值
- hive - 将窗口函数应用于大数据集(如何优化?)