Abe*_*ler 3 sql-server ssis sql-server-2008
当我运行它时,我收到以下错误:
数据流任务出错[SQL Server目标[164]]:无法插入"SepticSystemType"列,因为不支持DT_NTEXT和DT_WSTR类型之间的转换.
但根据这个图表,演员是合法的:
http://msdn.microsoft.com/en-us/library/ms141704.aspx
我错过了什么吗?
小智 6
这是一个可能的选择.您可以使用Data Conversion Transformation数据流任务中的可用任务将输入从一种数据类型转换为另一种数据类型.以下示例显示了如何完成此操作.
分步过程:
dbo.DataNText,dbo.DataUnicode如屏幕截图#1和#2所示.NText是OLE DB源任务; Conversion是数据转换转换任务; 并且Unicode是OLE DB目标任务.dbo.DataNText.列映射完成,如屏幕截图#3所示.Copy of.将数据类型更改为Unicode String [DT_WSTR]并提供长度255.这个值用于此示例以显示转换配置的完成方式.dbo.DataUnicode.列映射完成,如屏幕截图#5所示.这也可以使用Derived Column Transformation任务来实现.
希望有所帮助.
截图#1:

截图#2:

截图#3:

截图#4:

截图#5:

截图#6:

截图#7:
