SQL-server 2055
Bonjour a tous,
je souhaite executer cette commande mais avec un curseur pour que toutes mes bases soient sauvegardées:
Donc pour ce faire, j'ai essayer ce script, mais ça donne une erreur de sintaxe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 use TfsVersionControl BACKUP LOG TfsVersionControl TO DISK='S:\Temp\TfsVersionControlLog.bak' DBCC SHRINKFILE (TfsVersionControl_log, 1) WITH NO_INFOMSGS
Quelqu'in voit ou se trouve cette erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE @name NVARCHAR(MAX) -- Nombre de la base de datos DECLARE db_cursor CURSOR FOR SELECT name FROM master.dbo.sysdatabases WHERE name NOT IN ('master','model','msdb','tempdb') OPEN db_cursor NVARCHAR(100) FETCH NEXT FROM db_cursor INTO @name BACKUP LOG 'nombre'+@name+'_log' TO DISK='S:\Temp\' + @name + '.bak' DBCC SHRINKFILE ('nombre'+@name+'_log' , 1) WITH NO_INFOMSGS CLOSE db_cursor DEALLOCATE db_cursor
D'avance merci
Partager