使用SQL Server / SSIS数据导入向导导入Varbinary(max)数据?

时间:2017-04-23 16:28:36

标签: sql-server csv ssis sql-server-2014 data-conversion

如果表中包含varbinary(max)列,是否甚至可以仅使用SSMS或SSIS导入/导出向导将.csv平面文件数据导入SQL Server 2014表中?

我已经搜索了数小时和数小时,并在SSMS和SSIS导入/导出向导中尝试了大量配置和不同数据类型(例如DT_IMAGE),以便将.csv文件数据简单,快速地导入到四列表,包含SQL Server中的varbinary(max)列。

我意识到还有其他各种方法可以通过编写Trans SQL,使用批量复制,添加列导入任务等来实现这一目标,但我发现很难相信我不能使用简单的点-n单击导入/导出向导的配置,因为数据恰好包含varbinary(max)字段,所以我认为我必须做错事。

以下是SSMS导入/导出向导的屏幕截图...我在SSMS和SSIS中都出现相同的错误:

SSMS Import/Export Wizard Columns

SSMS Import/Export Wizard Error Messages

1 个答案:

答案 0 :(得分:1)

您可以使用DT_TEXT ANSI / MBCS字符串,最大长度为2 ^ 31-1(2,147,483,647)个字符。 Integration Service Data types。 它将在数据库中 varbinary(max)

enter image description here

我使用了您提供的样本数据并将其导入数据库。 enter image description here

相关问题