Megosztás a következőn keresztül:


Az adatbázis tükrözési végpontja (SQL Server)

A következőkre vonatkozik:SQL Server – Csak Windows rendszerű felügyelt Azure SQL-példány

Az Always On rendelkezésre állási csoportokban való részvételhez vagy egy kiszolgálópéldány adatbázis-tükrözéséhez saját, dedikált adatbázis-tükrözési végpontra van szükség. Ez a végpont egy speciális célú végpont, amelyet kizárólag más kiszolgálópéldányok kapcsolatainak fogadására használnak. Egy adott kiszolgálópéldányon minden Always On rendelkezésre állási csoport vagy bármely más kiszolgálópéldány adatbázis-tükrözési kapcsolata egyetlen adatbázis-tükrözési végpontot használ.

Az adatbázis-tükrözési végpontok a Transmission Control Protocol (TCP) használatával küldenek és fogadnak üzeneteket a részt vevő adatbázis-tükrözési munkamenetek vagy rendelkezésre állási replikák között. Az adatbázis tükrözési végpontja egy egyedi TCP-portszámon figyel.

Az elsődleges kiszolgálóval vagy elsődleges replikával létesített ügyfélkapcsolatok nem használják az adatbázis tükrözési végpontját.

Megjegyzés:

Az adatbázis-tükrözési funkció a Microsoft SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és módosítsa azokat az alkalmazásokat, amelyek jelenleg adatbázis-tükrözést használnak az Always On rendelkezésre állási csoportok használatára.

Kiszolgáló hálózati címe

A kiszolgálópéldány hálózati címe ( a kiszolgáló hálózati címe vagy a végpont URL-címe) tartalmazza a végpont portszámát, valamint a gazdaszámítógép rendszer- és tartománynevét. A portszám egyedileg azonosít egy adott kiszolgálópéldányt.

Az alábbi ábra bemutatja, hogyan azonosítja egyedileg az ugyanazon a kiszolgálón található két kiszolgálópéldányt. Mindkét kiszolgálópéldány kiszolgálóhálózati címe ugyanazt a rendszernevet MYSYSTEMés tartománynevet Adventure-Works.MyDomain.comtartalmazza. Annak érdekében, hogy a rendszer átirányítsa a kapcsolatokat egy kiszolgálópéldányhoz, a kiszolgáló hálózati címe tartalmazza az adott kiszolgálópéldány tükrözési végpontjához társított portszámot.

Egy alapértelmezett példány kiszolgálóhálózati címeinek diagramja.

Alapértelmezés szerint az SQL Server egy példánya nem tartalmaz adatbázis-tükrözési végpontot. Ezeket manuálisan kell létrehozni egy adatbázis-tükrözési munkamenet beállítása során. A rendszergazdának külön végpontot kell létrehoznia minden olyan kiszolgálópéldányban, amely részt kíván venni az adatbázis-tükrözésben. Ha egy adott számítógépen egynél több kiszolgálópéldányhoz van szükség adatbázis-tükrözési végpontra, adjon meg egy másik portszámot minden végponthoz.

Fontos

Ha az SQL Servert futtató számítógép tűzfallal rendelkezik, a tűzfal konfigurációjának engedélyeznie kell a végpontban megadott port bejövő és kimenő kapcsolatait is.

Az adatbázis-tükrözés és az Always On rendelkezésre állási csoportok esetében a hitelesítés és a titkosítás a végponton van konfigurálva. További információ: Transport Security – Database Mirroring – Always On Rendelkezésre állás.

Fontos

Ne konfiguráljon újra használaton belüli adatbázistükrözési végpontot. A kiszolgálópéldányok egymás végpontjait használják a többi rendszer állapotának megismeréséhez. Ha a végpont újrakonfigurálva van, újraindulhat, ami a többi kiszolgálópéldány hibája lehet. Ez különösen fontos az automatikus feladatátvételi mód esetében, amelyben a végpont partneren való újrakonfigurálása feladatátvételt okozhat.

Adatbázis-tükrözési végpont hitelesítési típusának meghatározása

Fontos tisztában lenni azzal, hogy a kiszolgálópéldányok SQL Server-szolgáltatásfiókjai határozzák meg, hogy milyen típusú hitelesítést használhat az adatbázis tükrözési végpontjaihoz az alábbiak szerint:

  • Ha minden kiszolgálópéldány tartományi szolgáltatásfiók alatt fut, használhatja a Windows-hitelesítést az adatbázis tükrözési végpontjaihoz. Ha az összes kiszolgálópéldány ugyanazzal a tartományi felhasználói fiókkal fut, a megfelelő felhasználói bejelentkezések automatikusan léteznek mindkét master adatbázisban. Ez leegyszerűsíti a rendelkezésre állási adatbázisok biztonsági konfigurációját, ezért ajánlott.

    Ha egy rendelkezésre állási csoport rendelkezésre állási replikáit üzemeltető kiszolgálópéldányok eltérő fiókként futnak, az egyes fiókokat a másik kiszolgálópéldányon master kell létrehozni. Ezt követően a bejelentkezésnek engedélyt kell adnia CONNECT a kiszolgálópéldány adatbázistükrözési végpontjára való csatlakozáshoz. További információ: Bejelentkezési fiókok beállítása – Az adatbázis tükrözése mindig rendelkezésre áll.

    Ha a kiszolgálópéldányok Windows-hitelesítést használnak, adatbázis-tükrözési végpontokat hozhat létre a Transact-SQL, a PowerShell vagy az Új rendelkezésre állási csoport varázsló használatával.

    Megjegyzés:

    Ha egy rendelkezésre állási replikát üzemeltető kiszolgálópéldány nem rendelkezik adatbázis-tükrözési végpontokkal, az Új rendelkezésre állási csoport varázsló automatikusan létrehozhat egy Windows-hitelesítést használó adatbázis-tükrözési végpontot. További információ: A rendelkezésre állási csoport varázsló (SQL Server Management Studio) használata.

  • Ha bármely kiszolgálópéldány beépített fiók alatt fut, például helyi rendszer, helyi szolgáltatás vagy hálózati szolgáltatás vagy nem tartománybeli fiók, akkor a végponthitelesítéshez tanúsítványokat kell használnia. Ha tanúsítványokat használ az adatbázis tükrözési végpontjaihoz, a rendszergazdának minden kiszolgálópéldányt úgy kell konfigurálnia, hogy a kimenő és a bejövő kapcsolatokon egyaránt használjon tanúsítványokat.

    Nincs automatizált módszer az adatbázis-tükrözés biztonságának tanúsítványokkal való konfigurálására. Transact-SQL utasítást vagy a New-SqlHadrEndpoint PowerShell-parancsmagot kell használnia CREATE ENDPOINT . További információ: CREATE ENDPOINT. A tanúsítványhitelesítés kiszolgálópéldányon való engedélyezéséről további információt az Adatbázistükrözési végpont tanúsítványainak használata című témakörben talál.

Adatbázis-tükrözési végpont konfigurálása

Az adatbázis tükrözési végpontjának adatainak megtekintése

sys.database_mirroring_endpoints (Transact-SQL)