BULK在T-SQL中导入一个zip文件

时间:2008-12-13 23:30:24

标签: sql sql-server tsql zip

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

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

1 个答案:

答案 0 :(得分:3)

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

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