首页 文章

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

提问于
浏览
-1

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

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

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

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

SSMS Import/Export Wizard Columns

SSMS Import/Export Wizard Error Messages

1 回答

  • 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

相关问题