Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a példa az adatbázis-tükrözési munkamenet tanúsítványalapú hitelesítéssel történő létrehozásához szükséges összes szakaszt mutatja be. A jelen témakörben szereplő példák a Transact-SQL-t használják. Hacsak nem tudja garantálni a hálózat biztonságossá tételét, javasoljuk, hogy titkosítást használjon az adatbázis-tükrözési kapcsolatokhoz.
Tanúsítvány másik rendszerbe másolásakor használjon biztonságos másolási módszert. Ügyeljen arra, hogy minden tanúsítványa biztonságban legyen.
Példa
Az alábbi példa bemutatja, hogy mit kell tenni egy olyan partneren, amely a HOST_A-n található. Ebben a példában a két partner az alapértelmezett kiszolgálópéldány három számítógépes rendszeren. A két kiszolgálópéldány nem megbízható Windows-tartományokban fut, ezért tanúsítványalapú hitelesítésre van szükség.
A kezdeti főszerepkört a HOST_A, a tükrözési szerepkört pedig a HOST_B veszi át.
Az adatbázis-tükrözés tanúsítványokkal való beállítása négy általános szakaszt foglal magában, amelyek közül három szakaszt mutat be a példa. Ezek a szakaszok a következők:
Kimenő kapcsolatok konfigurálása
Ez a példa a következő lépésekre mutat be:
Host_A konfigurálása kimenő kapcsolatokhoz.
Host_B konfigurálása kimenő kapcsolatokhoz.
Az adatbázis-tükrözés beállításának ezen szakaszáról további információt Az adatbázistükrözési végpontok tanúsítványainak használata kimenő kapcsolatokhoz (Transact-SQL)című témakörben talál.
Bejövő kapcsolatok konfigurálása
Ez a példa a következő lépésekre mutat be:
Host_A konfigurálása bejövő kapcsolatokhoz.
Host_B konfigurálása bejövő kapcsolatokhoz.
Az adatbázis-tükrözés beállításának ezen szakaszáról a Az adatbázis-tükrözési végpontok tanúsítványainak használata bejövő kapcsolatokhoz (Transact-SQL)című témakörben olvashat.
A Tükrözés adatbázis létrehozása
A tükrözött adatbázis létrehozásáról további információt a Tüköradatbázis előkészítése tükrözéshez (SQL Server)című témakörben talál.
Tükrözési partnerek konfigurálása
Kimenő kapcsolatok konfigurálása
Kimenő kapcsolatok Host_A konfigurálása
A főadatbázison szükség esetén hozza létre az adatbázis főkulcsát. Cserélje le a
<password>érvényes jelszóra.USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'; GOHozzon létre egy tanúsítványt ehhez a kiszolgálópéldányhoz.
USE master; CREATE CERTIFICATE HOST_A_cert WITH SUBJECT = 'HOST_A certificate'; GOHozzon létre egy tükrözési végpontot a kiszolgálópéldányhoz a tanúsítvány használatával.
CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=7024 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL ); GOKészítsen biztonsági másolatot a HOST_A tanúsítványról, és másolja más rendszerbe, HOST_B.
BACKUP CERTIFICATE HOST_A_cert TO FILE = 'C:\HOST_A_cert.cer'; GOBármilyen biztonságos másolási módszerrel másolja a C:\HOST_A_cert.cer a HOST_B.
Kimenő kapcsolatok Host_B konfigurálása
A főadatbázison szükség esetén hozza létre az adatbázis főkulcsát.
USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<Strong_Password_#2>'; GOKészítsen tanúsítványt a HOST_B kiszolgálópéldányon.
CREATE CERTIFICATE HOST_B_cert WITH SUBJECT = 'HOST_B certificate for database mirroring'; GOHozzon létre egy tükrözési végpontot a szerverpéldány számára a HOST_B-n.
CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=7024 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE HOST_B_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL ); GOKészítsen biztonsági mentést a HOST_B tanúsítványról.
BACKUP CERTIFICATE HOST_B_cert TO FILE = 'C:\HOST_B_cert.cer'; GOBármilyen biztonságos másolási módszerrel másolja a C:\HOST_B_cert.cer-t a HOST_A-ra.
További információért lásd: Adatbázis tükrözési végpont hitelesítések használatához a kimenő kapcsolatok során (Transact-SQL).
Bejövő kapcsolatok konfigurálása
Bejövő kapcsolatok Host_A konfigurálása
Hozzon létre hozzáférést HOST_A-n a HOST_B számára. Cserélje le a
<password>érvényes jelszóra.USE master; CREATE LOGIN HOST_B_login WITH PASSWORD = '<password>'; GO--Hozzon létre egy felhasználót a bejelentkezéshez.
CREATE USER HOST_B_user FOR LOGIN HOST_B_login; GOTársítsa a tanúsítványt a felhasználóhoz.
CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE = 'C:\HOST_B_cert.cer' GOADJON CONNECT-engedélyt a távoli tükrözési végpont bejelentkezéséhez.
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_B_login]; GO
Bejövő kapcsolatok Host_B konfigurálása
Hozzon létre egy bejelentkezést a HOST_A számára a HOST_B-n.
USE master; CREATE LOGIN HOST_A_login WITH PASSWORD = '=Sample#2_Strong_Password2'; GOHozzon létre egy felhasználót a bejelentkezéshez.
CREATE USER HOST_A_user FOR LOGIN HOST_A_login; GOA tanúsítvány társítása a felhasználóval.
CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE = 'C:\HOST_A_cert.cer' GOADJON CONNECT-engedélyt a távoli tükrözési végpont bejelentkezéséhez.
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_A_login]; GO
Fontos
Ha magas biztonsági módban szeretne futni automatikus feladatátvétellel, ugyanazokat a telepítési lépéseket kell megismételnie a tanúsító kimenő és bejövő kapcsolatokhoz való konfigurálásához. A bemenő kapcsolatoknak a tanúk bevonásakor történő beállításához be kell állítania a tanúhoz tartozó bejelentkezéseket és felhasználókat mindkét partnernél és a tanú mindkét partnerénél.
További információért lásd: Engedélyezze, hogy az adatbázis tükrözés végpontja tanúsítványokat használjon bejövő kapcsolatokhoz (Transact-SQL).
A Tükröző adatbázis létrehozása
A tükrözött adatbázis létrehozásáról további információt a Tüköradatbázis előkészítése tükrözéshez (SQL Server)című témakörben talál.
A tükrözési partnerek konfigurálása
A HOST_B szerver tükrözött kiszolgálópéldányában állítsa be a HOST_A kiszolgálópéldányt partnerként (így az válik az eredeti fő kiszolgálópéldánnyá). Helyettesítse a
TCP://HOST_A.Mydomain.Corp.Adventure-Works``.com:7024-t egy érvényes hálózati címmel. További információ: Kiszolgáló hálózati címének megadása (adatbázis-tükrözés).--At HOST_B, set server instance on HOST_A as partner (principal server): ALTER DATABASE AdventureWorks SET PARTNER = 'TCP://HOST_A.Mydomain.Corp.Adventure-Works.com:7024'; GOA HOST_A fő kiszolgálópéldányán állítsa be a HOST_B szerverpéldányt partnerként (ezáltal kezdeti tükrözött szerverpéldánnyá téve). Helyettesítse
TCP://HOST_B.Mydomain.Corp.Adventure-Works.com:7024-t érvényes hálózati címmel.--At HOST_A, set server instance on HOST_B as partner (mirror server). ALTER DATABASE AdventureWorks SET PARTNER = 'TCP://HOST_B.Mydomain.Corp.Adventure-Works.com:7024'; GOEz a példa feltételezi, hogy a munkamenet nagy teljesítményű módban fog futni. Ha ezt a munkamenetet nagy teljesítményű módra szeretné konfigurálni, az elsődleges kiszolgálópéldányon (HOST_A) állítsa a tranzakcióbiztonságot KI értékre.
--Change to high-performance mode by turning off transaction safety. ALTER DATABASE AdventureWorks SET PARTNER SAFETY OFF GOJegyzet
Ha nagy biztonságú módban szeretne futni automatikus feladatátvétellel, hagyja, hogy a tranzakcióbiztonság FULL értéken maradjon (ami az alapértelmezett beállítás), és a második SET PARTNER 'partner_server' utasítás végrehajtása után a lehető leghamarabb adja hozzá a tanút. Vegye figyelembe, hogy a tanút először a kimenő és bejövő kapcsolatokhoz kell konfigurálni.
Kapcsolódó tevékenységek
Az adatbázis-tükrözési végpontok tanúsítványainak használata bejövő kapcsolatokhoz (Transact-SQL)
Az adatbázistükrözési végpontok tanúsítványainak használata kimenő kapcsolatokhoz (Transact-SQL)
Bejelentkezések és feladatok kezelése szerepkörváltás után (SQL Server)
Metaadatok kezelése, amikor egy adatbázist elérhetővé tesz egy másik kiszolgálópéldányon (SQL Server) (SQL Server)
Az adatbázis-tükrözési konfiguráció (SQL Server) hibaelhárítása
Lásd még:
Adatbázis tükrözés és Always On elérhetőségi csoportok szállítási biztonsága (SQL Server)
Kiszolgáló hálózati címének (adatbázis-tükrözés) megadása
Adatbázis-tükrözési végpont (SQL Server)
Tanúsítványok használata adatbázistükrözési végponthoz (Transact-SQL)
ALTER DATABASE (Transact-SQL)
Security Center for SQL Server Database Engine és az Azure SQL Database