Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 OKPara **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 OKUm bom uso pode ser por exemplo no arquivo de backup gerado, ao terminar o job de backup
t+