在 T-SQL 中批量导入 zip 文件

Posted

技术标签:

【中文标题】在 T-SQL 中批量导入 zip 文件【英文标题】:BULK IMPORT a zip file in T-SQL 【发布时间】:2008-12-13 23:30:24 【问题描述】:

我有一些数据文件以 .Z 扩展名压缩存储在我们公司的服务器上(UNIX 压缩实用程序用于压缩它们)。

SQL Server 的 BULK IMPORT 操作可以读取这些格式的文件吗?或者我必须在获取数据之前解压缩它们吗?

【问题讨论】:

【参考方案1】:

BULK IMPORT 本身无法执行此操作,但是如果您使用的是 SQL2005 或更高版本,则可以使用 SSIS。第一步是执行 Exectute Process Task 并使用 zip 实用程序解压缩文件。第二步是使用 SSIS Bulk Insert 任务将数据推送到 SQL Server。

编辑:使用 unixutils 而不是 cygwin 的压缩来解压缩文件,因为它可以理解本机 Windows 文件名。这意味着您不必维护 /cygdrive 路径以及本地路径。

【讨论】:

+1 在 unixutils 的插件上。如果你想要的只是一些 unix 风格的实用程序,Cygwin 是一个很大的麻烦。

以上是关于在 T-SQL 中批量导入 zip 文件的主要内容,如果未能解决你的问题,请参考以下文章

怎样将xml批量导入excel

Oracle 批量导入

arcgis图例颜色怎么批量导入

SqlServer批量导入

支持服务器批量导入远程桌面管理工具,简单易用且开源

表格批量导入