首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSIS包失败,并显示错误:“文本被截断,或者一个或多个字符在目标代码页中不匹配。”

SSIS包失败,并显示错误:“文本被截断,或者一个或多个字符在目标代码页中不匹配。”
EN

Stack Overflow用户
提问于 2012-07-16 08:35:41
回答 2查看 3.1K关注 0票数 0

我最近更新了一个运行良好的SSIS包,现在收到以下错误:

Text was truncated or one or more characters had no match in the target code page.

该包有效地将数据从一个数据库中的表传输到另一个服务器上的另一个数据库中的表。我所做的更新是向传输中添加另一列。该列的长度为Char(10),并且它在源服务器和目标服务器上的长度相同。在数据传输之前,它也会在那里进行Char(10)。我看到人们在博客和Stack上报告了这个错误,但我读到的东西都没有帮助。我读到的一个解决方案涉及使用数据转换来显式地更改有问题的列,但这没有帮助(或者我错误地应用了修复)。

EN

回答 2

Stack Overflow用户

发布于 2012-07-16 16:40:56

您使用的是什么版本的SQl服务器和SSIS?

我想说的是,看看组件的输出和输入字段。CHAR总是包含它的所有长度(我的意思是,char( 10 )将总是使用10个字节),因为你有一个截断错误,它可能是一个开始。尝试增加字段的大小或在加载数据的查询中转换为varchar (不是永久解决方案,只是为了隔离问题)

票数 0
EN

Stack Overflow用户

发布于 2012-07-16 17:07:49

您使用的是ADO.Net还是OLEDB连接??

尝试删除源和目标,如果没有太多的更改,您必须使..Sometime元数据导致此问题。如果这不能解决您的问题,请发布错误的屏幕截图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11496866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档