SQL Server Integration Services
一个用于生成企业级数据集成和数据转换解决方案的 Microsoft 平台。
你好**,黄露西,**
谢谢你分享细节。你看到目标字段长度是源的1.5倍,是因为SSIS内部处理来自 ADO.NET 源的Unicode字符串(DT_WSTR)。当映射到 OLE 数据库目的地时,SSIS 会估算非 Unicode(DT_STR)转换的字节大小,并将字符长度乘以 1.5 以避免截断。
为了解决这个问题并控制目标长度:
使用派生列明确将字段转换为所需的长度和代码页的 DT_STR,例如:
SQL
(DT_STR年,第255页,1252年) [你的专栏]
或者手动调整 OLE DB 目的地高级编辑器中的长度属性。
这确保了元数据的一致性,避免了意外的填充或截断。
希望这些对你有帮助。
谢谢
拉克希米。