2012-03-28 3 views
1

Ich habe 2 Server srv-erp1 und srv-erp3. Ich habe sie sich gegenseitig spiegeln lassen. Alle Einstellungen werden durch viele Tutorials und Beispiele vorgenommen.SQL Server-Spiegelung Verbindung funktioniert nicht

Aber wenn ich

ALTER DATABASE MIRROR_TEST SET PARTNER = 'TCP://srv-erp3:5022' 

It`s Antwort nennen ist:

The server network address "TCP://srv-erp3:5022" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational.

Ich gehe auf srv-erp3 auf cmd und verwenden netstat -an... dieser Port empfangsbereit ist.
Ich gehe zu cmd auf srv-erp1 und telnet srv-erp3 5022... verwenden und es ist ok, um zu verbinden.

Alle Firewalls sind ausgeschaltet. Der einzige Unterschied in der Konfiguration von srvrs ist, dass srv-erp1 auf Windows Server 2003 R2 x64 ist und auf Windows 2008 R2 ist x64

Was kann der Grund für dieses Problem sein?

Grüße, Dmitry.

Antwort

0

Ich habe ein solches Problem, die Lösung war using certificates. Mein Problem trat auf, weil meine Server nicht in einer Domäne waren.

+0

Das ist das Problem, dass meine Server sind in einer Domäne und ich verwende Zertifikate – StNickolas

+0

Ich habe fast alles versucht ... Konfiguriert über Manager und nicht, verschiedene Ports usw. Sie können einander nicht über Mirroring Service ( – StNickolas

+0

blöde Idee: Haben Sie den SQL Server Configuration Manager überprüft, um die Server- und Client-Protokolle zu überprüfen? Vor einigen Tagen habe ich festgestellt, dass auf einem meiner Server Named Pipes das Protokoll aktiviert ist, aber TCP/IP deaktiviert ist (oder umgekehrt). . –