微软SQL Server 2019数据库管理系统我需要使用SSIS将一个nvarchar(max)SQL Server列输出到CSV UTF-8文件。我尝试过转换,但DT_WSTR有4,000个字符的限制,DT_STR有8,000个字符的限制。无论列字段的长度如何,是否都可以将数据输出到CSV?
qco9c6ql1#
要获取UTF-8而不是UCS-2,您需要执行此操作在源代码-〉高级编辑器-〉组件属性-〉将默认代码页设置为65001 AlwaysUseDefaultCodePage为True。然后在源代码-〉高级编辑器-〉输入和输出属性中检查外部列和输出列中的每一列,并尽可能将CodePage设置为65001。来源:https://social.technet.microsoft.com/Forums/en-US/a4854706-0d22-48c8-bc82-109630d23376/how-to-export-to-utf8bom-flat-file?forum=sqlintegrationservices
1条答案
按热度按时间qco9c6ql1#
要获取UTF-8而不是UCS-2,您需要执行此操作
在源代码-〉高级编辑器-〉组件属性-〉将默认代码页设置为65001 AlwaysUseDefaultCodePage为True。然后在源代码-〉高级编辑器-〉输入和输出属性中检查外部列和输出列中的每一列,并尽可能将CodePage设置为65001。
来源:https://social.technet.microsoft.com/Forums/en-US/a4854706-0d22-48c8-bc82-109630d23376/how-to-export-to-utf8bom-flat-file?forum=sqlintegrationservices