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