2008-12-13 42 views
0

我有一些数据文件存储在我们公司的服务器上,并以.Z扩展名(用于压缩UNIX压缩实用程序)压缩存储。BULK导入T-SQL中的zip文件

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

回答

3

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

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

+0

对于unixutils的插件+1。如果你想要的只是一些unix风格的工具,Cygwin是一个巨大的痛苦。 – Cheeso 2009-05-15 16:06:26