Chyba: Possible zálohy protokolu transakce po automatické znovu sestavit z LDF

Překlady článku Překlady článku
ID článku: 257855 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
CHYBA Č: 57670 (SQLBUG_70)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud datový soubor protokolu (LDF) pro databázi není k dispozici během spuštění serveru SQL (například pokud přejmenován nebo odstraněn soubor), někdy pokusí znovu sestavit souboru LDF automaticky k zajištění dostupnosti databáze SQL Server 7.0.

Protože je ztraceny informace z původního souboru LDF, tento proces přeruší existující posloupnost záloh protokolu transakce. Novou úplnou zálohu databáze musí být provedena spustit nové pořadí na záloh protokolu transakce.

Však SQL Server umožňuje v tomto okamžiku provedení zálohy protokolu transakce zřejmě platné bez upozornění jste záložní sekvence je přerušeno.

Pokud provedete takové neplatný zálohování a později pokus o obnovení tohoto protokolu transakcí, se nezdaří s následující zprávou:
Server: Zpráva 3155, úroveň 16 stav 1, řádek 1
Operace obnovení nemůže pokračovat, protože jeden nebo více souborů byly přidány nebo z databáze vynechány, protože byl vytvořen zálohovací sklad.

Server: Zpráva 3013, úroveň 16 stav 1, řádek 1
Operace zálohování nebo obnovení neobvykle ukončen.

Jak potíže obejít

Tento problém vyřešit, proveďte některou z následujících akcí:
  • Ujistěte se, zda soubory LDF není odstraněn nebo přejmenován.

    Nebo
  • Provést úplnou zálohu databáze spustit prostřednictvím posloupnosti zálohy protokolu transakce.

Prohlášení

Společnost Microsoft potvrzuje, že se to být problém v serveru SQL Server 7.0.

Další informace

Postup reprodukce problému

  1. Použít následující příkazy k vytvoření databáze, vložení dat a zahájit zálohování řad:
    create database test
    go
    
    use test
    go
    create table t (c int)
    go
    insert into t values (1)
    go
    
    backup database test to disk='c:\test_dump.bak' WITH INIT
    go
    insert into t values (2)
    go
    backup log test to disk='c:\test_dump.bak' WITH NOINIT
    go
    
    insert into t values (3)
    go
    
    use master
  2. Použijte následující kroky umožňují vytvoření nového souboru LDF pro databázi při spuštění serveru SQL:
    1. Přesvědčte, zda žádný uživatel připojen k databázi.
    2. Zastavte službu SQL Server.
    3. Přejmenujte soubor test_log.ldf.
    4. Spusťte službu SQL Server.
  3. Zkontrolujte následující druh položky v protokolu chyb serveru SQL potvrďte vytvořen nový soubor LDF:
    Soubor c:\MSSQL7\data\test_log.LDF neexistuje - nelze aktivovat.
    Pokouší znovu vytvořit primární soubor protokolu pro test databáze.
    ...
    Nové protokolu soubor: f:\MSSQL7\data\test_log.LDF sestaven.
  4. Pokračovat v zálohování řetěz použít následující příkazy:
    use test
    go
    insert into t values (4)
    go
    backup log test to disk='c:\test_dump.bak' WITH NOINIT
    go


  5. Pokus o obnovení zálohy do nové databáze s názvem testrestore použít následující příkazy:
    RESTORE DATABASE testrestore
       FROM disk='c:\test_dump.bak'
       WITH NORECOVERY, 
       MOVE 'test' TO 'c:\testrestore.mdf', 
       MOVE 'test_log' TO 'c:\testrestore.ldf'
    RESTORE LOG testrestore
       FROM disk='c:\test_dump.bak'
       WITH NORECOVERY,FILE = 2
    RESTORE LOG testrestore
       FROM disk='c:\test_dump.bak'
       WITH FILE = 3, RECOVERY
V tomto okamžiku zobrazí následující chybová zpráva:
Server: Zpráva 3155, úroveň 16 stav 1, řádek 1
Operace obnovení nemůže pokračovat, protože jeden nebo více souborů byly přidány nebo z databáze vynechány, protože byl vytvořen zálohovací sklad.

Server: Zpráva 3013, úroveň 16 stav 1, řádek 1
Operace zálohování nebo obnovení neobvykle ukončen.

Vlastnosti

ID článku: 257855 - Poslední aktualizace: 13. února 2014 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 7.0 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt kbbug kbpending KB257855 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:257855

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com