Compressione DB SQL Express Vmware

Modificato il Tue, 27 Oct 2015 alle 06:24 PM

Sql Express 2005 ha come limite 4,2 Gb e SQL Express 2008 10Gb.

Noel caso il db arrivi al limite, il servizio Vmware Server crasha.


Allego procedura per la sua compressione.



Questo è lo script per il copia incolla:


 Declare @current_table varchar(100)
  declare @sqlstatement nvarchar(4000)
  --move declare cursor into sql to be executed
  set @sqlstatement = 'Declare  table_cursor CURSOR FOR SELECT name FROM sys.tables where name like ''VPX_HI%'' or name like ''VPX_SAMPLE%'''

  exec sp_executesql @sqlstatement

  OPEN table_cursor
  FETCH NEXT FROM table_cursor
  INTO @current_table

  WHILE @@FETCH_STATUS = 0
  BEGIN
  set @sqlstatement = 'truncate table ' + @current_table
  exec sp_executesql @sqlstatement

  FETCH NEXT FROM table_cursor
  INTO @current_table

  END
  CLOSE table_cursor
DEALLOCATE table_cursor

Questo articolo ti è stato utile?

Fantastico!

Grazie per il tuo feedback

Siamo spiacenti di non poterti essere di aiuto

Grazie per il tuo feedback

Facci sapere come possiamo migliorare questo articolo!

Seleziona almeno uno dei motivi
La verifica CAPTCHA è richiesta.

Feedback inviato

Apprezziamo il tuo sforzo e cercheremo di correggere l’articolo