Właściwość TruncateLog (kopia zapasowa)
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
TruncateLog Formantów właściwość pliku, przetwarzanie dziennika Backup i BulkCopy obiektów.
Składnia
object
.TruncateLog [= value]
Części
obiekt
Wyrażenie do obiektu w na liście dotyczy.wartość
Długa liczba całkowita, która określa operacji plik dziennika bazy danych opisanych w ustawieniach.
Typ danych
Długie, wyliczanych
Można modyfikować
Odczyt i zapis
Prototyp (C/C++)
HRESULT GetTruncateLog(SQLDMO_BACKUP_LOG_TYPE* pRetVal)
HRESULT SetTruncateLog(SQLDMO_BACKUP_LOG_TYPE NewValue)
Ustawienia
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOBackup_Log_NoLog |
2 |
Odwołanie do transakcji rekordy zostaną usunięte.Dziennik transakcji nie jest kopii zapasowej. |
SQLDMOBackup_Log_NoOption |
4 |
SQLDMOBackup_Log_Truncate. |
SQLDMOBackup_Log_NoTruncate |
1 |
Dziennik transakcji jest kopii zapasowej.Odwołanie do transakcji nie będą usuwane rekordy, zapewniając punktu-w-czas obrazu dziennika. |
SQLDMOBackup_Log_Truncate |
0 |
Dziennik transakcji jest kopii zapasowej.Odwołanie do transakcji rekordy zostaną usunięte. |
SQLDMOBackup_Log_ i Truncateonly |
3 |
SQLDMOBackup_Log_NoLog. |
Uwagi
Dla Microsoft SQL Server kopia zapasowa dziennika transakcji mogą wykonywać zadania administracyjne usługi dwa odrębne bazy danych:
kopia zapasowa może być częścią strategii wykonywania kopii zapasowych, umożliwiając przyrostowe odzyskiwanie punktem awarii.
kopia zapasowa można usunąć rekordów dziennika odwołującego się do transakcji, zwalnianiu miejsca w dzienniku stały rozmiar lub zezwalając dziennik autoresizing zmniejszyć.
Podczas korzystania z Backup obiekt, aby przeprowadzić konserwację administracyjne dziennika bazy danych zestaw TruncateLog właściwość SQLDMOBackup_Log_Truncate lub SQLDMOBackup_Log_NoLog.