Sql server 无法插入包含'#';使用SSIS包从CSV文件到SQl数据库的特殊字符

Sql server 无法插入包含'#';使用SSIS包从CSV文件到SQl数据库的特殊字符,sql-server,csv,unicode,ssis,Sql Server,Csv,Unicode,Ssis,当我试图使用SSIS包将CSV文件导入SQL表时,我无法插入包含“#”作为特殊字符的行 它将抛出以下错误: “[DCNV-Unicode到非统一编码[14]]错误:“DCNV-Unicode到 非一致编码。输出[数据转换输出]。列[PrimaryAddr1]“ 失败,因为发生了截断,并且截断行已被删除 关于“DCNV-Unicode到Unicode代码.输出[数据转换] 输出].Columns[PrimaryAddr1]”指定截断失败。A. 指定对象的指定对象上发生截断错误 组成部分。” 请帮我

当我试图使用SSIS包将CSV文件导入SQL表时,我无法插入包含“#”作为特殊字符的行

它将抛出以下错误:

“[DCNV-Unicode到非统一编码[14]]错误:“DCNV-Unicode到 非一致编码。输出[数据转换输出]。列[PrimaryAddr1]“ 失败,因为发生了截断,并且截断行已被删除 关于“DCNV-Unicode到Unicode代码.输出[数据转换] 输出].Columns[PrimaryAddr1]”指定截断失败。A. 指定对象的指定对象上发生截断错误 组成部分。”


请帮我解决这个问题。如何允许在数据库表中插入“#”特殊字符。与此问题相关的列是
客户地址(DT_WSTR)

检查源数据类型和目标数据类型,以确保正确指定它们-Jet可能猜错了-它只查看前几行来猜测数据的数据类型


还请注意,实际上有一个错误在抱怨Unicode到Unicode的编码-确保源/目标长度正确,并描述您的数据。

请解决此问题。。这是一个非常紧迫和重要的问题。谢谢。是的,源和目标具有相同的数据类型和长度,但仍然发生此错误。它允许插入除文本中以“#”为字符的记录之外的所有其他记录。如果删除该“#”,则导入成功。但我还需要将“#”插入数据库,因为在方便的情况下更改文本是不正确的。所以请给我一个解决方案。谢谢。你能发一个不起作用的文件示例吗?我会看一看。我无法发布文件。。'ST CHECHENG ROAD。东路和车城一路。“东龙泉”这是两个以“#”为特征的记录。源列的数据类型为'Unicode DT_WSTR',目标列的数据类型为'DT_STR',两者的dame长度均为'255',我刚刚尝试了一个示例,我自己做的很好,我真的帮不了你,除非你传递一个实际的文件,我可以用它来重新编程。