БОЛЬШОЙ ИМПОРТ zip-файла в T-SQL

У меня есть некоторые файлы данных, которые хранятся в сжатом виде на сервере нашей компании с расширением .Z (утилита сжатия UNIX используется для их сжатия).

Может ли SQL Server операция BULK IMPORT читать эти файлы в этом формате? Или я должен распаковать их перед получением данных?

13.12.2008 23:30:24
1 ОТВЕТ
РЕШЕНИЕ

BULK IMPORT изначально не сможет сделать это, однако, если вы используете SQL2005 или выше, вы можете использовать SSIS. Первым шагом будет выполнение задачи Exectute Process и использование утилиты zip для распаковки файла. Вторым шагом является использование задачи «Массовая вставка» служб SSIS для передачи данных в SQL Server.

РЕДАКТИРОВАТЬ: используйте сжатие из unixutils, а не cygwin, чтобы распаковать файлы, поскольку он понимает имена файлов собственных окон. Это означает, что вам не нужно поддерживать / cygdrive пути, а также собственные пути.

3
14.12.2008 00:45:47
+1 на плагин для unixutils. Cygwin - большая боль, если все, что вам нужно, это несколько утилит в стиле Unix.
Cheeso 15.05.2009 16:06:26