Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Details
| Attribute | Value |
|---|---|
| Produktnamn | SQL Server |
| Händelse-ID | 1418 |
| Händelsekälla | MSSQLSERVER |
| Component | SQLEngine |
| Symboliskt namn | DBM_PARTNERNOTFOUND |
| Meddelandetext | Serverns nätverksadress "%.*ls" kan inte nås eller finns inte. Kontrollera nätverksadressnamnet och att portarna för de lokala slutpunkterna och fjärrslutpunkterna fungerar. |
Explanation
Servernätverksändpunkten svarade inte eftersom den angivna servernätverksadressen inte kan nås eller inte existerar.
Anmärkning
Som standard blockerar Microsoft operativsystem alla portar.
Användaråtgärd
Verifiera nätverksadressens namn och utfärda kommandot igen.
Korrigerande åtgärder kan krävas för båda parter. Till exempel, om detta meddelande tas upp när du försöker köra SET PARTNER på huvudserverinstansen, kan meddelandet antyda att du bara behöver vidta korrigerande åtgärder på mirror server-instansen. Dock kan korrigerande åtgärder krävas för båda parter.
Ytterligare korrigerande åtgärder
Se till att spegeldatabasen är redo för spegling.
Se till att namnet och porten på spegelserverinstansen är korrekta.
Se till att destinationsspegelserverinstansen inte är bakom en brandvägg.
Se till att huvudserverinstansen inte är bakom en brandvägg.
Verifiera att slutpunkterna startas på partnerna genom att använda tillståndet eller state_desc kolumnen i sys.database_mirroring_endpoints katalogvyn. Om någon av endpoints inte startas, kör en ALTER ENDPOINT sats för att starta den.
Se till att huvudserverinstansen lyssnar på porten som är tilldelad dess databasspegelingsendpoint och att spegelserverinstansen lyssnar på sin port. För mer information, se "Verifying Port Availability" senare i detta ämne. Om en partner inte lyssnar på sin tilldelade port, ändra databasens speglingsändpunkt till att lyssna på en annan port.
Important
Felaktigt konfigurerad säkerhet kan orsaka ett allmänt felmeddelande om installationen. Vanligtvis avbryter serverinstansen den dåliga anslutningsförfrågan utan att svara. För anroparen kan ett säkerhetskonfigurationsfel verka ha uppstått av en rad andra skäl, såsom att spegeldatabasen är i dåligt skick eller inte existerar, felaktiga behörigheter och så vidare.
Att använda felloggfilen för diagnos
I vissa fall finns endast felloggfiler tillgängliga för undersökning. I dessa fall bör du avgöra om felloggen innehåller felmeddelande 26023 för TCP-porten på databasens speglingsändpunkt. Detta fel, som är svårighetsgrad 16, kan indikera att databasspeglingsändpunkten inte har startats. Detta meddelande kan uppstå även om sys.database_mirroring_endpoints visar slutpunktstillståndet som påbörjat.
Efter att ha löst eventuella problem du stöter på, kör ALTER DATABASEom database_nameSET PARTNER-satsen på huvudservern.
Verifiering av hamntillgänglighet
När du konfigurerar nätverket för en databasspegelsession, se till att databasspeglingsändpunkten för varje serverinstans endast används av databasspeglingsprocessen. Om en annan process lyssnar på porten som är tilldelad en databasspeglingsendpoint, kan databasspegelningsprocesserna i de andra serverinstanserna inte ansluta till endpointen.
För att visa alla portar där en Windows-baserad server lyssnar, använd kommandoprompten netstat. Syntaxen för netstat beror på versionen av operativsystemet Windows. Mer information finns i dokumentationen till operativsystemet.
Windows Server 2003 Service Pack 1 (SP1)
För att lista lyssningsportar och de processer som har dessa portar öppna, ange följande kommando i Windows-kommandot:
Netstat -ABN
Windows Server 2003 (före SP1)
För att identifiera de lyssande portarna och de processer som har dessa portar öppna, följ dessa steg:
Skaffa process-ID.
För att lära dig process-ID:t för en instans av SQL Server, koppla till den instansen och använd följande Transact-SQL-sats:
SELECT SERVERPROPERTY('ProcessID')För mer information, se "SERVERPROPERTY (Transact-SQL)" i SQL Server Books Online.
Matcha process-ID:t med utdata från följande netstat-kommando :
Netstat -ano
Se även
ALTER ENDPOINT (Transact-SQL)
Databas-speglingsslutpunkt (SQL Server)
Förbered en speglingsdatabas för spegling (SQL Server)
SERVEREGENDOM (Transact-SQL)
Ange en servernätverksadress (databasspegling)
sys.database_mirroring_endpoints (Transact-SQL)
Felsök konfigurationen för databasspegling (SQL Server)