Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些数据文件以 .Z 扩展名压缩存储在我们公司的服务器上(用于压缩它们的 UNIX 压缩实用程序)。
SQL Server 的 BULK IMPORT 操作可以读取这些格式的文件吗?或者我必须在获取数据之前解压缩它们吗?
BULK IMPORT 本身无法执行此操作,但是如果您使用的是 SQL2005 或更高版本,则可以使用 SSIS。第一步是执行 Exectute Process Task 并使用 zip 实用程序解压缩文件。第二步是使用 SSIS Bulk Insert 任务将数据推送到 SQL Server。
编辑:使用来自 unixutils 而不是 cygwin 的压缩来解压缩文件,因为它理解本机 Windows 文件名。这意味着您不必维护 /cygdrive 路径以及本机路径。