Symptomy

Po uruchomieniu planu konserwacji opartego na 2008 Microsoft SQL Server, który wykonuje kopię zapasową baz danych na taśmie, nie można wysuwać taśmy za pomocą przycisku na urządzeniu taśmowego. Jednak taśma wysunie się, jeśli wykonaj następujące kroki:

  1. Tworzenie kopii zapasowej urządzenia, które łączy do urządzenia taśmowego przy użyciu programu SQL Server Management Studio.

  2. W kopii zapasowej bazy danych — < Nazwa bazy danych > okno dialogowe, kliknij przycisk zawartość dla urządzenia kopia zapasowa.

Przyczyna

Ten problem występuje, ponieważ plan konserwacji używa opcji NOREWIND w poleceniu kopia zapasowa. Gdy NOREWIND opcja jest używana w poleceniu, wystąpienie SQL Server zachowuje własność urządzenia taśmowego, dopóki nie jest spełniony jeden z następujących warunków:

  • Uruchom kopię zapasową lub przywracanie instrukcja, która jest uruchomiona w tym samym procesie i który używa albo Rewind lub Unload opcji.

  • Wystąpienie SQL Server zamyka.

Poniżej przedstawiono przykład polecenia Backup w planie konserwacji:

BACKUP DATABASE <Database Name> TO TAPE = N'\\.\Tape0' WITH NOFORMAT, INIT, NAME = N'<Backup Set Name>', SKIP, NOREWIND, NOUNLOAD, STATS = 10

Rozwiązanie

Aby rozwiązać ten problem, należy dodać zadanie, które uruchamia instrukcję przywracania LABELONLY do planu konserwacji, tak aby zadanie zostało uruchomione po zadaniu tworzenia kopii zapasowej bazy danych. Na przykład Dodaj zadanie, które uruchamia następujące instrukcje w planie konserwacji:

RESTORE LABELONLY FROM TAPE = '\\.\Tape0' WITH NOUNLOAD GO

Stan

To zachowanie jest według projektu. Plan konserwacji zakłada, że zadanie jest w pełni zautomatyzowany i nie chcesz wysuwać taśmy, gdy taśma nie jest zapełnięta.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×