SQL Server SSIS 2019如何将nvarchar(max)列输出到平面文件CSV UTF-8

ih99xse1  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(87)

微软SQL Server 2019数据库管理系统
我需要使用SSIS将一个nvarchar(max)SQL Server列输出到CSV UTF-8文件。
我尝试过转换,但DT_WSTR有4,000个字符的限制,DT_STR有8,000个字符的限制。
无论列字段的长度如何,是否都可以将数据输出到CSV?

qco9c6ql

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

相关问题