БОЛЬШОЙ ИМПОРТ zip-файла в T-SQL - PullRequest
0 голосов
/ 14 декабря 2008

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

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

1 Ответ

3 голосов
/ 14 декабря 2008

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

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

...