9

Kto może wyjaśnić listę parametrów xp_Delete_file w serwerze sql. Nie znajduję dokumentu msdn dla tej procedury przechowywanej.Parametry serwera SQL xp_delete_file

Mam skrypt Xp_Delete_file z planu konserwacji, ale nie rozumiem pierwszego parametru.

+0

@BogdanSahlean. OK. nie istnieje żaden dokument w msdn. ale nikt nie zna parametrów i ich użycia. i nie istnieje żaden dokument w źródle innym niż Microsoft. –

Odpowiedz

16

Xp_delete_file wziąć pięć parametrów:

  1. File Type = 0 dla plików kopii zapasowych lub 1 dla plików raportu.
  2. Ścieżka folderu = Folder do usunięcia plików. Ścieżka musi kończyć się ukośnikiem odwrotnym "\".
  3. Rozszerzenie pliku = Może to być "BAK" lub "TRN" lub cokolwiek innego, z czego zwykle korzystasz.
  4. Data = Data graniczna, które pliki muszą zostać usunięte.
  5. Podfolder = 0 do zignorowania podfolderów, 1 do usunięcia plików w podfolderach .

ŹródłoHow to Use xp_delete_file to Purge Old Backup Files przez Patrick Keisler

+2

W SQL Server 2014 co najmniej drugi parametr (Ścieżka folderu) może być określoną nazwą pliku, co powoduje usunięcie tylko jednego pliku, np .: EXEC master.dbo.xp_delete_file 0, 'C: \ Kopie zapasowe \ SomeDatabaseBackup .bak " –