2008-12-13 45 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