2009-07-10 7 views
0

Wir haben einen SQL 2005-Datenbankserver, der eine hohe Sicherheit (synchron, keine automatische Failover, kein Zeugen) verwendet, um unsere Disaster Recovery-Site in einer Art Warm-Standby zu halten. Ich wollte einige Änderungen an der DB vornehmen, die ich vor einer neuen Version der App gemacht habe, die es benutzt, als ich bemerkte, dass die Spiegelung am vorigen Freitag aufgehört hatte, während ich auf Urlaub war. Die SQL-Protokolle und Systemereignisprotokolle schienen auf ein Netzwerkproblem hinzudeuten, aber nach drei Tagen Kopfzerbrechen ließ ich die Endpunkte fallen und erstellte sie neu, und es stellte sich heraus, dass der Endpunkt des Prinzips fehlgeschlagen war. Bis dahin wurde mein Verdacht vollständig auf den entfernten Partnerserver gerichtet.SQL Mirroring-Endpunkte

Hat jemand Erfahrung mit Endpunkten und deren Ursachen? Ich weiß immer noch nicht genau, was passiert ist oder warum.

+0

Ich denke, das auf serverfault.com gehört, da es sich um eine Betriebs Problem ist, sondern als eine Entwicklung ein. –

Antwort

1

"Endpunkte fehlgeschlagen" ist ein bisschen vage. Sie sollten das Prinzipal errorlog überprüfen und prüfen, ob eine relevante Nachricht vorhanden ist, z. B. "Endpunkt konnte nicht gestartet werden". Wenn ich eine Vermutung wagen würde, würde ich sagen, dass eine Anwendung den spiegelnden Listening-Port genommen hat und somit verhindert hat, dass er gestartet wird. Der andere wahrscheinlich Schuldige ist Authentifizierung fehlgeschlagen, z. Das Kontopasswort wurde geändert (für Windows-Authentifizierung) oder das Endpunktzertifikat ist abgelaufen (für Certauth).

Im Falle war es ein Ablaufdatum des Zertifikats Problem, empfehle ich diese Artikel zum Thema How does Certificate based Authentication work und Replacing Endpoint Certificates that are near expiration

+0

Ja, es war ein wenig vage, aber ich konnte keine Beweise finden, die darauf hinwiesen, was es in den SQL- oder Serverprotokollen verursacht hat. Wir haben keine Zertifikate verwendet, um es zu sichern, und das Kontopasswort war unverändert. Ich konnte einfach nichts finden, was die Ursache hätte sein können. Die Port-Idee ist eine interessante, ich muss vielleicht ein Auge darauf haben, aber wenn der Endpunkt neu erstellt wurde, verwendete es die gleiche Portnummer wie zuvor und funktionierte gut. Seither gab es keine wiederholten Vorkommnisse, aber wenn es wieder passiert, werde ich sicher nachsehen, ob es ein Port-Problem gibt, danke. –