构建了一个简单的 SSIS 包,从六个 SQL 表中提取数据并转储到平面文件中。包在 Visual Studio 中运行良好,但在 SSMS 中部署时不断出现错误代码 0xC0048021。这是主要错误
数据流任务:错误:组件缺失、未注册、不可升级或缺少必需的接口。此组件的联系信息为“平面文件目标;Microsoft Corporation;Microsoft SQL Server;(C) Microsoft Corporation;保留所有权利;http://www.microsoft.com/sql/support;1”。
我尝试了 CSV 和 TXT,但都失败了,RAW 文件目标确实有效。SQL 2016 和包已在 Visual Studio 2019 中构建。我已根据图像将目标服务器版本的配置属性更改为 SQL 2016 SSMS 是版本 20.2.30 SSIS 服务作为本地 NT 服务运行
任何建议或建议都可以尝试。我正在尝试错误捕获,看看是否有帮助。
我已经解决了这个问题,原来我需要使用旧版本的 Management Studio 上传 SSIS 包。找到了 2016 版 SSMS 的下载,安装并导入了包,它成功运行。我不会为此承担责任,因为我偶然发现了这个链接。
https://www.geopits.com/blog/solved-the-version-of-as400-clsidxxxx-is-not-兼容-with-this-version-of-the-dataflow-in-ssis.html