Udostępnij za pośrednictwem


Wpływ starych Nazwa partnera pracy awaryjnej

Administrator bazy danych można zmienić partner pracy awaryjnej na każdym czas.Dlatego nazwa partner dostarczonych przez klient pracy awaryjnej może być z data, lub starych.Rozważmy na przykład partner pracy awaryjnej o nazwie Partner_B, który zastępuje inne wystąpienie serwera, Partner_C.Teraz Jeśli klient poda Partner_B jako nazwa partner pracy awaryjnej, ta nazwa jest przestarzałe.Podczas pracy awaryjnej dostarczonych przez klient Nazwa partner jest przestarzałe, co daje zachowanie dostawca danych programu access do przypadek, w którym nazwa partner pracy awaryjnej nie jest podany przez klient.

Rozważmy na przykład sytuację, w której klient używa jednego połączenia ciąg serii połączenia czterech prób.W połączeniu z ciąg, nazwa partner początkowe jest partner_A i nazwa partner pracy awaryjnej jest partner_B:

"Server=Partner_A; Failover Partner=Partner_B; Database=AdventureWorks2008R2"

W poniższej tabela przedstawiono cztery konfiguracje partner i wskazuje dla każdego, czy działa połączenie klient w pierwszym ten parametry połączenia czas.

Ostrzeżenie

Aplikację można śledzić zmiany konfiguracja i zmienić jej połączenia ciąg odpowiednio.Wymaga dodatkowego kodu, ale zmniejsza obciążenia administracyjne.

Konfiguracja

Serwer główny

Serwer lustrzany

Zachowanie podczas próby połączenia, określanie Partner_A i Partner_B

Oryginalnej konfiguracja dublowanie.

Partner_A

Partner_B

Partner_A jest buforowany jako nazwa partner początkowego.Klient pomyślnie połączyć się z Partner_A.Klient pobiera nazwę serwer duplikatu, Partner_B i buforuje, ignorując Nazwa partner pracy awaryjnej dostarczonych przez klienta.

Partner_A wystąpi awaria sprzętu i awaryjnej (odłączanie klientów).

Partner_B

Brak

Partner_A jest nadal buforowany jako nazwa partner początkowe, ale nazwa partner dostarczonych przez klient pracy awaryjnej, Partner_B, pozwala na klient, aby połączyć się z bieżącego serwer dublowany.

Administrator bazy danych zatrzymuje dublowanie (odłączanie klientów), zamienia Partner_A Partner_C i uruchamia ponownie dublowanie.

Partner_B

Partner_C

Klient próbuje połączyć się z Partner_A i awarii; Następnie klient próbuje Partner_B (bieżący serwer dublowany) i powiedzie się.Dostawca danych program access pobiera nazwę bieżącego serwer duplikatu, Partner_C i buforuje go jako bieżąca nazwa partner pracy awaryjnej.

Usługa jest ręcznie awaryjnie do Partner_C (odłączanie klientów).

Partner_C

Partner_B

Klient próbuje połączyć się z Partner_A początkowo, a następnie do Partner_B.Nie obie nazwy i ostatecznie limit czasu żądania połączenia i kończy się niepowodzeniem.