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. |