Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eriva_br

[Resolvido] Compactar (zipar) arquivos diretamente no SQL Server

Recommended Posts

Compactando (zipando) arquivos diretamente no SQL Server:

 

Para compactar o arquivo contents.html, usar a proc extendida XP_MakeCab

use Master; declare @Retorno int exec @Retorno = XP_MakeCab		 @CabFileName = 'c:\tempx\contents.zip',		 @Compression_Mode = 'mszip',		 @Verbose_Level = 0,		 @FileName1 = 'c:\tempx\contents.html' select @Retorno as Retorno--retorno 0 indica que ocorreu tudo OK
Para descompactar o arquivo, usar a proc extendida XP_UnPackCab, o arquivo descompactado ficará com o nome original

use Master; exec @Retorno = XP_UnPackCab	 @CabFileName = 'C:\tempx\contents.zip',	 @Destination_Folder= 'C:\tempx\UNZIP',	 @Verbose_Level=0 select @Retorno as Retorno --retorno 0 indica que ocorreu tudo OK
Um bom uso pode ser por exemplo no arquivo de backup gerado, ao terminar o job de backup

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.