ssis - 如何将二进制数据转换为文本,然后再返回
问题描述
在 SSIS 中,我从一个 SQL 源(一个表)开始。它有 3 列,包括来自文件流的 varbinary 列(“FileBlob”)(在 SSIS 中显示为 DT_IMAGE 类型)。
在第一个数据流组件中,我将 varbinary 列转换为 DT_TEXT,并将结果输出到平面文件。这行得通。
在下一步中,我读入刚刚创建的平面文件,尝试将 DT_TEXT 列转换回 DT_IMAGE。
我收到此错误:
转换返回状态值 4 和状态文本“文本被截断或一个或多个字符在目标代码页中不匹配。
我假设有一种方法可以将二进制数据往返转换为文本,然后再转换回二进制。只是不确定我错过了什么。谢谢。
解决方案
推荐阅读
- ios - 无法从 iPhone Xs Max 获取 UDID | iOS | 苹果 | 苹果手机
- react-native - 放置在另一个 SVG 下时使图表可点击
- python - 获取用户的平均在线时间
- sorting - 查找点的最高可能 x 和 y 值
- java - Spring 的 @Async 管理线程
- java - javafx窗口用按钮来回切换
- python - 如何使用 python 网络编程在另一台计算机上运行程序?
- c# - System.Security.Authentication.AuthenticationException(对 SSPI 的调用失败)
- mysql - 如何将 SQL 查询转换为查询生成器
- django - 使用 pytest-django 在测试之间缓存对象