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 bemutatja a Windows-hitelesítéssel és tanúval létrehozott adatbázis-tükrözési munkamenet létrehozásához szükséges összes lépést. A jelen témakör példái Transact-SQL használnak. Vegye figyelembe, hogy a Transact-SQL lépések alternatívaként használhatja az Adatbázistükrözés biztonsági varázslót az adatbázis-tükrözés beállításához. További információ: Adatbázis-tükrözési munkamenet létrehozása Windows-hitelesítéssel (SQL Server Management Studio).
Prerequisite
A példa az AdventureWorks mintaadatbázist használja, amely alapértelmezés szerint az egyszerű helyreállítási modellt használja. Ha adatbázis-tükrözést szeretne használni ezzel az adatbázissal, módosítania kell azt a teljes helyreállítási modell használatához. Ehhez Transact-SQL-ben használja a ALTER DATABASE utasítást az alábbiak szerint:
USE master;
GO
ALTER DATABASE AdventureWorks
SET RECOVERY FULL;
GO
A helyreállítási modell SQL Server Management Studio történő módosításáról további információt az adatbázis helyreállítási modelljének megtekintése vagy módosítása (SQL Server) című témakörben talál.
Jogosultságok
ALTER engedély szükséges az adatbázisra és a(z) CREATE ENDPOINT engedély, vagy a sysadmin rögzített kiszolgálószerepkörben való tagság.
Example
Ebben a példában a két partner és a tanúsító az alapértelmezett kiszolgálópéldány három számítógépes rendszeren. A három kiszolgálópéldány ugyanazt a Windows tartományt futtatja, de a felhasználói fiók (amelyet az indítási szolgáltatásfiókként használnak) eltér a példa tanúkiszolgáló-példányától.
Az alábbi táblázat összefoglalja a példában használt értékeket.
| Kezdeti tükrözési szerepkör | Gazdarendszer | Tartományi felhasználó fiókja |
|---|---|---|
| Vezető | PARTNERHOST1 | <Mydomain>\<dbousername> |
| Mirror | PARTNERHOST5 | <Mydomain>\<dbousername> |
| Witness | WITNESSHOST4 | <Somedomain>\<witnessuser> |
Hozzon létre egy végpontot az elsődleges kiszolgálópéldányon (az alapértelmezett példány a PARTNERHOST1 kiszolgálón).
CREATE ENDPOINT Endpoint_Mirroring STATE=STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=PARTNER) GO --Partners under same domain user; login already exists in master. --Create a login for the witness server instance, --which is running as Somedomain\witnessuser: USE master ; GO CREATE LOGIN [Somedomain\witnessuser] FROM WINDOWS ; GO -- Grant connect permissions on endpoint to login account of witness. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [Somedomain\witnessuser]; --Grant connect permissions on endpoint to login account of partners. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [Mydomain\dbousername]; GOHozzon létre egy végpontot a tükrözött kiszolgálópéldányon (alapértelmezett példány a PARTNERHOST5).
CREATE ENDPOINT Endpoint_Mirroring STATE=STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=ALL) GO --Partners under same domain user; login already exists in master. --Create a login for the witness server instance, --which is running as Somedomain\witnessuser: USE master ; GO CREATE LOGIN [Somedomain\witnessuser] FROM WINDOWS ; GO --Grant connect permissions on endpoint to login account of witness. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [Somedomain\witnessuser]; --Grant connect permissions on endpoint to login account of partners. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [Mydomain\dbousername]; GOHozzon létre egy végpontot a tanúsítóként működő kiszolgálópéldányon (alapértelmezés szerint a WITNESSHOST4 alapértelmezett példányán).
CREATE ENDPOINT Endpoint_Mirroring STATE=STARTED AS TCP (LISTENER_PORT=7022) FOR DATABASE_MIRRORING (ROLE=WITNESS) GO --Create a login for the partner server instances, --which are both running as Mydomain\dbousername: USE master ; GO CREATE LOGIN [Mydomain\dbousername] FROM WINDOWS ; GO --Grant connect permissions on endpoint to login account of partners. GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [Mydomain\dbousername]; GOHozza létre a tükrözött adatbázist. További információ: Tüköradatbázis előkészítése tükrözéshez (SQL Server).
A PARTNERHOST5 tükörkiszolgáló-példányon állítsa be partnerként a PARTNERHOST1 kiszolgálópéldányát (így ez lesz a kezdeti elsődleges kiszolgálópéldány).
ALTER DATABASE AdventureWorks SET PARTNER = 'TCP://PARTNERHOST1.COM:7022' GOA PARTNERHOST1 nevű elsődleges kiszolgálópéldányon állítsa be partnerként a PARTNERHOST5 kiszolgálópéldányát (ezzel azt a kezdeti tükörkiszolgáló-példánnyá téve).
ALTER DATABASE AdventureWorks SET PARTNER = 'TCP://PARTNERHOST5.COM:7022' GOAz elsődleges kiszolgálón állítsa be a tanút (amely a WITNESSHOST4 gépen található).
ALTER DATABASE AdventureWorks SET WITNESS = 'TCP://WITNESSHOST4.COM:7022' GO
Kapcsolódó tevékenységek
Indítsa el az Adatbázistükrözés biztonsági varázslójának (SQL Server Management Studio) elindítását
Tükrözött adatbázis létrehozása a Bizalom tulajdonság használatához (Transact-SQL)
Az adatbázis-tükrözési végpontok tanúsítványainak engedélyezése kimenő kapcsolatokhoz (Transact-SQL)
Az adatbázis-tükrözési végpontok tanúsítványainak engedélyezése bejövő kapcsolatokhoz (Transact-SQL)
Példa: Adatbázis-tükrözés beállítása tanúsítványok használatával (Transact-SQL)
Lásd még
ALTER DATABASE (Transact-SQL)
Az adatbázis tükrözési végpontja (SQL Server)
Szállítási biztonság az adatbázis tükrözéséhez és az Always On rendelkezésre állási csoportokhoz (SQL Server)
Metaadatok kezelése, amikor egy adatbázist elérhetővé tesz egy másik kiszolgálópéldányon (SQL Server)
Biztonsági központ SQL Server adatbázismotorhoz és Azure SQL Database-hez