POPRAWKA: Sesja dublowania bazy danych zostaje zawieszona po dodaniu więcej niż jednego pliku transakcji dziennika do folderu na serwerze Principle nieistniejącego na serwerze lustrzanym w programie SQL Server 2005 lub SQL Server 2008

Firma Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2005 w postaci jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2005. Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2008 w postaci jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawek programu SQL Server 2008.

Objawy

Rozważmy następujący scenariusz:

  • W programach Microsoft SQL Server 2005 i Microsoft SQL Server 2008 można skonfigurować klonowanie bazy danych między dwoma serwerami.
  • Tworzy się folder na serwerze głównym. Ten folder nie istnieje na serwerze kopii lustrzanych.
  • Do folderu należy dodać więcej niż jeden plik transakcji dziennika.

W tym scenariuszu sesja dublowania bazy danych zostaje zawieszona. W międzyczasie następujący komunikat o błędzie jest rejestrowany w pliku dziennika błędów programu SQL Server na serwerze głównym:

Uwaga

<Data><Godzina> spid28s Błąd: 1453, Ważność: 16, Stan: 1.

<Data><i godzina> spid28s "TCP://< nazwa serwera>:5022", partner zdalnego dublowania dla bazy danych "test1", napotkał błąd 5123, stan 1, ważność 16. Dublowanie bazy danych zostało zawieszone.

Następujący komunikat o błędzie jest rejestrowany w pliku dziennika błędów programu SQL Server na serwerze lustrzanym:

Uwaga

<Data><Godzina> spid30s Błąd: 5123, Ważność: 16, Stan: 1.

<Data><Godzina> spid30s CREATE FILE napotkał błąd systemu operacyjnego 3(nie znaleziono błędu) podczas próby otwarcia lub utworzenia pliku fizycznego "C:\temp\newfolder\test1_log5.ldf".

<Data><Godzina> spid30s Błąd: 5123, Ważność: 16, Stan: 1.

<Data><Godzina> spid30s CREATE FILE napotkał błąd systemu operacyjnego 3(nie znaleziono błędu) podczas próby otwarcia lub utworzenia pliku fizycznego "C:\temp\newfolder\test1_log5.ldf".

<Data><Godzina> spid30s Błąd: 1454, Ważność: 16, Stan: 1.

<Data><i godzina> spid30s Działając jako partner dublowania dla bazy danych "test1", wystąpienie serwera "<nazwa> wystąpienia" napotkało błąd 5123, stan 1, ważność 16. Dublowanie bazy danych zostanie zawieszone. Spróbuj usunąć błąd i wznowić dublowanie.

W przypadku wystąpienia tego problemu należy utworzyć ten sam folder na serwerze lustrzanym i wznowić sesję dublowania. Generowany jest nieyielding Scheduler error i w folderze dziennika programu SQL Server jest generowany plik mini-zrzutu. Ponadto program SQL Server może przestać odpowiadać.

Rozwiązanie

Dodatek Service Pack 3 dla programu SQL Server 2005

Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 6 dla dodatku Service Pack 3 dla programu SQL Server 2005. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

974648 Pakiet aktualizacji zbiorczej 6 dla dodatku Service Pack 3 SQL Server 2005Uwaga Ponieważ te kompilacje mają charakter zbiorczy, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzednich wersji SQL Server 2005. Firma Microsoft zaleca rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

960598 Kompilacje SQL Server 2005 wydane po wydaniu dodatku Service Pack 3 SQL Server 2005
Poprawki programu Microsoft SQL Server 2005 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 3 dla programu SQL Server 2005 do instalacji dodatku Service Pack 3 dla programu SQL Server 2005. Domyślnie każda poprawka dostępna w dodatku Service Pack dla programu SQL Server jest uwzględniona w następnym dodatku Service Pack dla programu SQL Server.

Wydanie wersji programu SQL Server 2008

Ważne: ta poprawka jest konieczna, jeśli używana jest wydana wersja programu SQL Server 2008.

Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

975976 Pakiet 8 aktualizacji zbiorczych dla systemu SQL Server 2008Uwaga Ponieważ kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzednich poprawek SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

956909 Kompilacje SQL Server 2008 wydane po SQL Server 2008

SQL Server 2008 z dodatkiem Service Pack 1

Ważne: tę poprawkę należy zainstalować, jeśli używany jest program SQL Server 2008 z dodatkiem Service Pack 1.

Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 5 dla dodatku Service Pack 1 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

975977 Pakiet aktualizacji zbiorczej 5 dla dodatku Service Pack 1 SQL Server 2008Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzedniej wersji poprawki SQL Server 2008. Firma Microsoft zaleca rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

970365 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 1 SQL Server 2008
Poprawki programu Microsoft SQL Server 2008 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008 do instalacji dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie każda poprawka dostępna w dodatku Service Pack dla programu SQL Server jest uwzględniona w następnym dodatku Service Pack dla programu SQL Server.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

935897 Zespół SQL Server udostępnia model obsługi przyrostowej w celu dostarczania poprawek dla zgłoszonych problemów

Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 3 dla programu SQL Server 2005, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

913089 Jak uzyskać najnowszy dodatek Service Pack dla SQL Server 2005

  Aby uzyskać więcej informacji o nowych funkcjach w programie SQL Server 2005 z dodatkiem Service Pack 3 (SP3) i o udoskonaleniach w programie SQL Server 2005 z dodatkiem SP3, odwiedź następującą witrynę firmy Microsoft w sieci Web:

https://go.microsoft.com/fwlink/?linkid=131442Aby uzyskać więcej informacji dotyczących schematu nazewnictwa dla aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania Microsoft SQL Server

  Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684
  Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft