Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
A replikáció elosztott környezetekben helyezi át az adatokat az egyetlen tartományban lévő intranetektől az olyan alkalmazásokig, amelyek nem megbízható tartományok és az interneten keresztül férnek hozzá az adatokhoz. Fontos megérteni a replikációs kapcsolatok biztonságossá tételének legjobb megközelítését ezekben a különböző körülmények között.
Az alábbi információk minden környezetben a replikáció szempontjából relevánsak:
A replikációs topológiában lévő számítógépek közötti kapcsolatokat egy iparági szabványnak megfelelő módszerrel titkosíthatja, például a virtuális magánhálózatok (VPN), a transport layer security (TLS), korábbi nevén Secure Sockets Layer (SSL) vagy az IPSec használatával. További információ: Titkosított kapcsolatok engedélyezése az adatbázismotorhoz (SQL Server Configuration Manager) Az adatok interneten keresztüli replikálására szolgáló VPN és TLS használatával kapcsolatos információkért lásd : Replikáció biztonságossá tétele az interneten keresztül.
Ha a TLS 1.2-t használja a replikációs topológiában lévő számítógépek közötti kapcsolatok védelmére, adja meg az
1egyes replikációs ügynökök paraméterének2-EncryptionLevelvagy paraméterének értékét (ez az érték2ajánlott). Az érték1azt határozza meg, hogy a rendszer titkosítást használ-e, de az ügynök nem ellenőrzi, hogy a TLS/SSL-kiszolgáló tanúsítványát megbízható kiállító írta-e alá; az érték2azt határozza meg, hogy a tanúsítvány hitelesítve van-e. A felügyelt Azure SQL-példány támogatja a TLS 1.3-at a felügyelt Azure SQL-példányokból, illetve az SQL Server 2025-ös és újabb verzióiból érkező kapcsolatokhoz egy érték3megadásával. A felügyelt Azure SQL-példány, valamint az SQL Server 2025-ös és újabb verziói támogatják a TLS 1.3-at az SQL Serverrel való kapcsolatokhoz egy érték4megadásával.Az ügynökökkel való munkával kapcsolatos információkért lásd:
Futtassa az egyes replikációs ügynököket egy másik Windows-fiókban, és használja a Windows-hitelesítést az összes replikációs ügynök kapcsolatához. További információ a fiókok megadásáról: Identitás és hozzáférés-vezérlés a replikációhoz.
Csak a szükséges engedélyeket adja meg az egyes ügynököknek. További információt a replikációs ügynök biztonsági modelljének "Az ügynökök által szükséges engedélyek" című szakaszában talál.
Győződjön meg arról, hogy az összes Merge Agent és Distribution Agent fiók szerepel a közzétételi hozzáférési listán (PAL). További információ: A közzétevő védelme.
Kövesse a minimális jogosultság elvét úgy, hogy csak a replikációs feladatok elvégzéséhez szükséges engedélyeket engedélyezi a PAL-fiókok számára. Ne adja hozzá a bejelentkezéseket olyan rögzített kiszolgálói szerepkörökhöz, amelyek nem szükségesek a replikációhoz.
Konfigurálja a pillanatkép-megosztást úgy, hogy az összes egyesítési ügynök és terjesztési ügynök olvasási hozzáférést engedélyezhessen. Paraméteres szűrőkkel rendelkező kiadványok pillanatképei esetén győződjön meg arról, hogy minden mappa úgy van konfigurálva, hogy csak a megfelelő egyesítési ügynökfiókokhoz engedélyezze a hozzáférést.
Konfigurálja a pillanatkép-megosztást úgy, hogy a Pillanatkép-ügynök írási hozzáférést engedélyezhessen.
Lekéréses előfizetések használata esetén a pillanatképmappa helyi elérési útja helyett használjon hálózati megosztást.
Ha a replikációs topológia olyan számítógépeket tartalmaz, amelyek nem ugyanabban a tartományban vannak, vagy olyan tartományokban vannak, amelyek nem rendelkeznek megbízhatósági kapcsolattal egymással, használhatja a Windows-hitelesítést vagy az SQL Server-hitelesítést az ügynökök által létesített kapcsolatokhoz (a tartományokkal kapcsolatos további információkért tekintse meg a Windows dokumentációját). Ajánlott biztonsági ajánlott eljárásként használni a Windows-hitelesítést.
Windows-hitelesítés használata:
Adjon hozzá egy helyi Windows-fiókot (nem tartományi fiókot) minden ügynökhöz a megfelelő csomópontokon (használja ugyanazt a nevet és jelszót az egyes csomópontokon). A leküldéses előfizetés terjesztési ügynöke például a forgalmazónál fut, és kapcsolatot létesít a terjesztővel és az előfizetővel. A terjesztési ügynök Windows-fiókját hozzá kell adni a forgalmazóhoz és az előfizetőhöz.
Győződjön meg arról, hogy egy adott ügynök (például egy előfizetés terjesztési ügynöke) ugyanazon a fiókon fut minden számítógépen.
SQL Server-hitelesítés használata:
Adjon hozzá egy SQL Server-fiókot minden ügynökhöz a megfelelő csomópontokon (használja ugyanazt a fióknevet és jelszót az egyes csomópontokon). A leküldéses előfizetés terjesztési ügynöke például a forgalmazónál fut, és kapcsolatot létesít a terjesztővel és az előfizetővel. A terjesztési ügynök SQL Server-fiókját hozzá kell adni a forgalmazóhoz és az előfizetőhöz.
Győződjön meg arról, hogy egy adott ügynök (például egy előfizetés terjesztési ügynöke) minden számítógépen ugyanazon fiók alatt létesít kapcsolatokat.
Az SQL Server-hitelesítést igénylő helyzetekben az UNC pillanatkép-megosztásokhoz való hozzáférés gyakran nem érhető el (például a hozzáférést tűzfal blokkolja). Ebben az esetben a pillanatképet fájlátviteli protokollon (FTP) keresztül továbbíthatja az előfizetőknek. További információ: Pillanatképek átvitele FTP-vel.
A biztonsági állapot javítása az adatbázis főkulcs használatával
Megjegyzés:
Az ebben a szakaszban található utasítások jelenleg az SQL Server 2022 CU18-at és újabb verzióit, valamint az SQL Server 2019 CU31-es és újabb verzióit tartalmazzák. Ezek az utasítások nem alkalmazhatók a felügyelt Azure SQL-példányokra.
Ha SQL Server-hitelesítést használ a replikációhoz, a replikáció konfigurálásakor megadott titkos kulcsok az SQL Serveren belül lesznek tárolva– különösen a terjesztési adatbázisban, illetve lekéréses előfizetések esetén az előfizetői adatbázisban is.
A replikáció biztonsági helyzetének javítása a replikáció konfigurálása előtt:
- Hozzon létre egy adatbázis-főkulcsot (DMK) a forgalmazót üzemeltető kiszolgáló terjesztési adatbázisában.
- Lekéréses előfizetésekhez hozzon létre egy DMK-t is az előfizetői adatbázisban.
Ha a replikáció a DMK előtt jött létre, először hozza létre a DMK-t, majd frissítse a replikációs titkos kulcsokat a replikációs feladatok jelszavainak frissítésével. Frissítheti a feladatot ugyanazzal a jelszóval, vagy használhat új jelszót.
A replikációs titkos kulcsok frissítéséhez használja az alábbi tárolt eljárások egyikét a replikációs feladatok jelszavainak frissítéséhez:
Ha DMK nélkül konfigurálja a tranzakciós replikációt, az SQL Server figyelmeztetést 14130 eredményezhet:
- Azure SQL Managed Instance
- SQL Server 2022 CU18 és újabb verziók
- SQL Server 2019 CU31 és újabb verziók