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


Adatbázis-replikák beállítása felügyeleti pontokhoz

 

Érvényes: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

A System Center 2012 Configuration Manager elsődleges helyen lévő felügyeleti pontjait beállíthatja úgy, hogy a helyadatbázis replikáját használják. A másodlagos helyeken lévő felügyeleti pontok nem támogatják az adatbázis-replikákat.

Mindegyik elsődleges helyen beállíthat az adatbázis-replika futtatására egy vagy több olyan számítógépet, amelyen az SQL Server fut, és az adott helyen beállíthat több felügyeleti pontot is, amely ugyanezt az adatbázis-replikát használja. Amikor egy felügyeleti pont adatbázis-replikát használ, az adott felügyeleti pont adatokat kér az SQL Server rendszert futtató számítógépről, amely az adatbázis-replikát tartalmazza. Mivel a kérelmek az adatbázisreplika-kiszolgálónak szólnak, és felváltják a helyadatbázis-kiszolgálónak küldött közvetlen kérelmeket, ez a konfiguráció csökkentheti a processzor feldolgozási terhelését a helyadatbázis-kiszolgálón, amikor nagy mennyiségű ügyfél küld nagyobb gyakorisággal ügyfélházirendre vonatkozó kérelmeket.

Amikor adatbázis-replikát használ, rendszeresen figyelje a helyadatbázis-kiszolgálót és mindegyik adatbázisreplika-kiszolgálót, és ellenőrizze, hogy megtörténik-e közöttük a replikáció, valamint azt, hogy az adatbázisreplika-kiszolgáló teljesítménye elegendő-e a hely és a kiszolgálandó ügyfelek számára.

A következő részek segítséget nyújtanak az adatbázis-replikák konfigurálásához és felügyeletéhez:

  • Az adatbázis-replikák használatához szükséges konfigurációk

  • Az adatbázis-replikák használatához szükséges műveletek

    • Adatbázis-replika eltávolítása

    • A helykiszolgáló eltávolítása

    • A helykiszolgáló adatbázisának áthelyezése

Az adatbázis-replikák használatához szükséges konfigurációk

Adatbázis-replika használatához a következő konfigurációk szükségesek:

  • A helyadatbázis-kiszolgálón és az adatbázisreplika-kiszolgálón lévő SQL Server rendszerben telepítve kell lennie az SQL Server-replikáció funkciónak.

  • A helyadatbázisnak közzé kell tennie az adatbázis-replikát.

  • Minden olyan távoli SQL Server számítógépnek, amelyen adatbázis-replika fog működni, elő kell fizetnie a közzétett adatbázis-replikára.

  • Az adatbázis-replikát használó valamennyi felügyeleti ponton be kell állítania a kommunikációt az adatbázisreplika-kiszolgálóval és az adatbázis-replikával.

  • Minden olyan SQL Server számítógépnek, amelyen adatbázis-replika fog működni, rendelkeznie kell önaláírt tanúsítvánnyal a felügyeleti pontokhoz, amely a távoli számítógépeken szükséges, amikor az adatbázisreplika-kiszolgálóval kommunikálnak.

  • A helyadatbázishoz és az egyes adatbázis-replikákhoz használt SQL Server rendszert úgy kell beállítania, hogy támogassa a 2 GB értéket a Max Text Repl Size beállításnál. Az SQL Server 2012 rendszerben például a következő témakörben leírtak szerint konfigurálhatja ezt a beállítást: A „max text repl size” kiszolgálói konfigurációs beállítás megadása.

Az adatbázis-replikák konfigurálásához a következő részekben leírt műveleteket kell végrehajtania:

  • A helyadatbázis-kiszolgáló konfigurálása az adatbázis-replika közzétételére

  • Az adatbázisreplika-kiszolgáló beállítása

  • A felügyeleti pontok beállítása az adatbázis-replika használatára

  • Önaláírt tanúsítvány konfigurálása az adatbázisreplika-kiszolgáló számára

A Configuration Manager SP1 verziótól kezdve a következő részben ismertetett műveletet is végre kell hajtania:

  • Az SQL Server Service Broker beállítása az adatbázisreplika-kiszolgálóhoz

A helyadatbázis-kiszolgáló konfigurálása az adatbázis-replika közzétételére

A következő példa bemutatja, hogyan konfigurálható a Windows Server 2008 R2 rendszerű számítógépen működő helyadatbázis-kiszolgáló az adatbázis-replika közzétételére. Ha más verziójú operációs rendszert használ, tekintse át az adott operációs rendszer dokumentációját, és ha szükséges, helyesbítse megfelelően az alábbi művelet lépéseit.

A helyadatbázis-kiszolgáló konfigurálása

  1. A helyadatbázis-kiszolgálón állítsa be az SQL Server Agent automatikus indítását.

  2. A helyadatbázis-kiszolgálón hozzon létre egy ConfigMgr_MPReplicaAccess nevű helyi biztonsági csoportot. Az adott helyen használt összes adatbázisreplika-kiszolgáló számítógépfiókját fel kell vennie ebbe a csoportba annak engedélyezéséhez, hogy ezek az adatbázisreplika-kiszolgálók végrehajtsák a szinkronizálást a közzétett adatbázis-replikával.

  3. A helyadatbázis-kiszolgálón hozzon létre egy ConfigMgr_MPReplica nevű fájlmegosztást.

  4. Adja meg a következő engedélyeket a ConfigMgr_MPReplica megosztáshoz:

    System_CAPS_noteMegjegyzés

    Ha az SQL Server Agent nem a helyi rendszerfiókot használja, a következő lista RENDSZER fióknevét cserélje le az adott fióknévre.

    - **Megosztási engedélyek**:
    
        - RENDSZER: **Írás**
    
        - ConfigMgr\_MPReplicaAccess: **Olvasás**
    
    - **NTFS-engedélyek**:
    
        - RENDSZER: **Teljes hozzáférés**
    
        - ConfigMgr\_MPReplicaAccess: **Olvasás**, **Olvasás és végrehajtás**, **Mappa tartalmának listázása**  
    
  5. Az SQL Server Management Studio eszközzel csatlakozzon a helyadatbázishoz, és futtassa a következő tárolt eljárást lekérdezésként: spCreateMPReplicaPublication

A tárolt eljárás befejeződésekor a helyadatbázis-kiszolgáló konfigurálva van az adatbázis-replika közzétételére.

Az adatbázisreplika-kiszolgáló beállítása

Az adatbázisreplika-kiszolgáló egy olyan számítógép, amelyen az SQL Server rendszer fut, és amely tartalmaz egy adatbázis-replikát a felügyeleti pontok általi használatra. Az adatbázisreplika-kiszolgáló meghatározott ütemezés szerint szinkronizálja az adatbázispéldányát a helyadatbázis-kiszolgáló által közzétett adatbázis-replikával.

Az adatbázisreplika-kiszolgálóra ugyanazok a követelmények vonatkoznak, mint a helyadatbázis-kiszolgálóra. Az adatbázisreplika-kiszolgálón azonban más kiadású vagy verziójú SQL Server is futtatható, mint a helyadatbázis-kiszolgálón. Az SQL Server támogatott verzióiról a következő témakör című szakaszában tájékozódhat: .No text is shown for link 'c1e93ef9-761f-4f60-8372-df9bf5009be0'. The title of the linked topic might be empty.c1e93ef9-761f-4f60-8372-df9bf5009be0#BKMK_SupConfigSQLDBconfig

System_CAPS_importantFontos

Az adatbázis-replikát tartalmazó számítógépen futó SQL Server szolgáltatásnak a Rendszer fiókot kell használnia.

A következő példa bemutatja, hogyan konfigurálható a Windows Server 2008 R2 rendszerű számítógépen működő adatbázisreplika-kiszolgáló. Ha más verziójú operációs rendszert használ, tekintse át az adott operációs rendszer dokumentációját, és ha szükséges, helyesbítse megfelelően az alábbi művelet lépéseit.

Az adatbázisreplika-kiszolgáló konfigurálása

  1. Az adatbázisreplika-kiszolgálón állítsa be az SQL Server Agent automatikus indítását.

  2. Az adatbázisreplika-kiszolgálón az SQL Server Management Studio használatával csatlakozzon a helyi kiszolgálóhoz, és az Új előfizetés varázsló elindításához lépjen a Replikáció mappába, kattintson a Helyi előfizetések elemre, majd válassza az Új előfizetések lehetőséget:

    1. A Kiadvány lap Közzétevő listáján jelölje ki az SQL Server-közzétevő keresése elemet, írja be a helyadatbázis-kiszolgáló nevét, és kattintson a Csatlakozás gombra.

    2. Válassza ki a ConfigMgr_MPReplica elemet, és kattintson a Tovább gombra.

    3. A Terjesztési ügynök helye lapon válassza a Minden ügynök futtatása az előfizetőjénél (lehívásos előfizetések) lehetőséget, és kattintson a Tovább gombra.

    4. Az Előfizetők lapon hajtsa végre az alábbi műveletek egyikét:

      • Az adatbázisreplika-kiszolgálón válasszon egy meglévő adatbázist, amelyet adatbázis-replikaként kíván használni, és kattintson az OK gombra.

      • Válassza az Új adatbázis lehetőséget, ha új adatbázist kíván létrehozni az adatbázis-replika számára. Az Új adatbázis lapon adja meg az adatbázis nevét, majd kattintson az OK gombra.

    5. A folytatáshoz kattintson a Tovább gombra.

    6. A Terjesztési ügynök biztonsága lapon kattintson a tulajdonságokat megjelenítő (.…) gombra a párbeszédpanel Előfizetői kapcsolat sorában, majd adja meg a kapcsolat biztonsági beállításait.

      System_CAPS_tipTipp

      A tulajdonságokat megjelenítő (….) gomb a negyedik oszlopban található.

      Biztonsági beállítások:

      • Konfigurálja a Terjesztési ügynök folyamatot futtató fiókot (a folyamatfiókot):

        • Ha az SQL Server Agent helyi rendszerként fut, válassza a Futtatás az SQL Server Agent szolgáltatásfiók használatával (Ez nem az ajánlott legjobb biztonsági megoldás.) lehetőséget.

        • Ha az SQL Server Agent más fiók használatával fut, válassza a Futtatás a következő Windows-fiók használatával lehetőséget, majd adja meg a fiók beállításait. Megadhat Windows-fiókot vagy SQL Server-fiókot.

        System_CAPS_importantFontos

        A terjesztési ügynököt futtató fióknak a lehívásos előfizetésre vonatkozó engedélyeket kell megadnia a közzétevőhöz. További információ a szükséges engedélyek beállításáról: A terjesztési ügynök biztonsága témakör az SQL Server TechNet Library webhelyén.

      • A Csatlakozás a terjesztőhöz beállításnál válassza A folyamatfiók megszemélyesítésével lehetőséget.

      • A Csatlakozás az előfizetőhöz beállításnál válassza A folyamatfiók megszemélyesítésével lehetőséget.

      A kapcsolat biztonsági beállításainak megadása után a beállítások mentéséhez kattintson az OK gombra, majd kattintson a Tovább gombra.

    7. A Szinkronizálás ütemezése lap Ügynök ütemezése listáján jelölje ki az Ütemezés definiálása elemet, majd válassza az Új feladatütemezés lehetőséget. A gyakorisághoz válassza a Naponta beállítást, az ismétlődéshez válassza az 5 perc beállítást, az időtartamhoz pedig válassza a Nincs befejezési dátum beállítást. Az ütemezés mentéséhez kattintson a Tovább gombra, majd kattintson ismét a Tovább gombra.

    8. A Varázslóműveletek lapon jelölje be az Előfizetések létrehozása jelölőnégyzetet, és kattintson a Tovább gombra.

    9. A varázsló befejezése lapon kattintson a Befejezés gombra, majd kattintson a Bezárás gombra a varázsló bezárásához.

  3. Tekintse meg a szinkronizálási állapotot az előfizetés sikerességének ellenőrzéséhez:

    - Az előfizető számítógépen:
    
        - Az **SQL Server Management Studio** eszközben csatlakozzon az adatbázisreplika-kiszolgálóhoz, és bontsa ki a **Replikáció** elemet.
    
        - Bontsa ki a **Helyi előfizetések** elemet, a jobb gombbal kattintson a közzétett helyadatbázis előfizetésére, és válassza a **Szinkronizálási állapot megtekintése** parancsot.
    
    - A közzétevő számítógépen:
    
        - Az **SQL Server Management Studio** eszközben csatlakozzon a helyadatbázis számítógépéhez. a jobb gombbal kattintson a **Replikáció** mappára, és válassza a **Replikációfigyelő indítása** parancsot.
    
  4. Ha engedélyezni szeretné az adatbázisreplikához tartozó közös nyelvi futtatókörnyezet (CLR) integrációját, az SQL Server Management Studio eszközzel csatlakozzon az adatbázisreplika-kiszolgálón lévő adatbázisreplikához, és futtassa a következő tárolt eljárást lekérdezésként: exec sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE

  5. Az adatbázisreplika-kiszolgálót használó valamennyi felügyeleti pontnál vegye fel az adott felügyeleti pont számítógépét a helyi Rendszergazdák csoportba az adott adatbázisreplika-kiszolgálón.

    System_CAPS_tipTipp

    Ezt a lépést nem kell végrehajtani annál a felügyeleti pontnál, amely az adatbázisreplika-kiszolgálón fut.

Az adatbázis-replika ezzel készen áll a felügyeleti pont általi használatra.

A felügyeleti pontok beállítása az adatbázis-replika használatára

Az elsődleges helyeken lévő felügyeleti pontokat beállíthatja az adatbázis-replikák használatára a felügyeleti pont szerepkör telepítésekor, vagy meglévő felügyeleti pontot is beállíthat az adatbázis-replikák használatára.

A felügyeleti pontokat a következő műveletek végrehajtásával állíthatja be az adatbázis-replikák használatára:

  • Új felügyeleti pont konfigurálása: A felügyeleti pont telepítéséhez használt varázsló Felügyeletipont-adatbázis lapján válassza az Adatbázis-replika használata lehetőséget, és adja meg az adatbázis-replikát tartalmazó számítógép teljes tartománynevét. Ezután a ConfigMgr-helyadatbázis neve mezőben adja meg az adott számítógépen található adatbázis-replika nevét.

  • Korábban telepített felügyeleti pont konfigurálása: Jelenítse meg a felügyeleti pont tulajdonságait, válassza a Felügyeletipont-adatbázis lapot, válassza az Adatbázis-replika használata lehetőséget, és adja meg az adatbázis-replikát tartalmazó számítógép teljes tartománynevét. Ezután a ConfigMgr-helyadatbázis neve mezőben adja meg az adott számítógépen található adatbázis-replika nevét.

  • Minden adatbázis-replikát használó felügyeleti pont esetében manuálisan kell hozzáadni a a felügyeletipont-kiszolgáló számítógépfiókját az adatbázis-replika db_datareader szerepköréhez.

Azonkívül, hogy a felügyeleti pontot beállítja az adatbázisreplika-kiszolgáló használatára, a felügyeleti ponton az IIS funkciói között engedélyeznie kell a Windows-hitelesítés beállítást is:

  1. Nyissa meg az Internet Information Services (IIS) kezelője eszközt.

  2. Válassza ki a felügyeleti pont által használt webhelyet, és nyissa meg a Hitelesítés párbeszédpanelt.

  3. A Windows-hitelesítés beállításnál válassza az Engedélyezve lehetőséget, majd zárja be az Internet Information Services (IIS) kezelője eszközt.

Önaláírt tanúsítvány konfigurálása az adatbázisreplika-kiszolgáló számára

Az adatbázisreplika-kiszolgálón létre kell hoznia egy önaláírt tanúsítványt, és ezt a tanúsítványt elérhetővé kell tennie minden olyan felügyeleti pont számára, amely használni fogja az adatbázisreplika-kiszolgálót.

A tanúsítvány automatikusan elérhető az adatbázisreplika-kiszolgálón telepített felügyeleti pontok számára. Ahhoz, hogy a tanúsítvány a távoli felügyeleti pontok számára is elérhető legyen, exportálnia kell a tanúsítványt, és fel kell vennie azt a megbízható személyek tanúsítványtárolójába a távoli felügyeleti ponton.

A következő példa bemutatja, hogyan konfigurálható az önaláírt tanúsítvány a Windows Server 2008 R2 rendszerű számítógépen működő adatbázisreplika-kiszolgálóban. Ha más verziójú operációs rendszert használ, tekintse át az adott operációs rendszer dokumentációját, és ha szükséges, helyesbítse megfelelően az alábbi műveletek lépéseit.

Önaláírt tanúsítvány konfigurálása az adatbázisreplika-kiszolgálóhoz

  1. Az adatbázisreplika-kiszolgálón nyisson meg egy PowerShell-parancssort rendszergazdai jogosultságokkal, és futtassa a következő parancsot: set-executionpolicy UnRestricted

  2. Készítsen másolatot a következő PowerShell-parancsfájlról, és mentse fájlba a CreateMPReplicaCert.ps1 név megadásával. A fájl másolatát helyezze el az adatbázisreplika-kiszolgáló rendszerpartíciójának gyökérmappájában.

      # Script for creating a self-signed certificate for the local machine and configuring SQL Server to use it. Param($SQLInstance) $ConfigMgrCertFriendlyName = \"ConfigMgr SQL Server Identification Certificate\" # Get local computer name $computerName = \"$env:computername\" # Get the sql server name #$key=\"HKLM:\SOFTWARE\Microsoft\SMS\MP\" #$value=\"SQL Server Name\" #$sqlServerName= (Get-ItemProperty $key).$value #$dbValue=\"Database Name\" #$sqlInstance_DB_Name= (Get-ItemProperty $key).$dbValue $sqlServerName = [System.Net.Dns]::GetHostByName(\"localhost\").HostName $sqlInstanceName = \"MSSQLSERVER\" $SQLServiceName = \"MSSQLSERVER\" if ($SQLInstance -ne $Null) { $sqlInstanceName = $SQLInstance $SQLServiceName = \"MSSQL$\" + $SQLInstance } # Delete existing cert if one exists function Get-Certificate($storename, $storelocation) { $store=new-object System.Security.Cryptography.X509Certificates.X509Store($storename,$storelocation) $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Certificates } $cert = Get-Certificate \"My\" \"LocalMachine\" | ?{$_.FriendlyName -eq $ConfigMgrCertFriendlyName} if($cert -is [Object]) { $store = new-object System.Security.Cryptography.X509Certificates.X509Store(\"My\",\"LocalMachine\") $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Remove($cert) $store.Close() # Remove this cert from Trusted People too... $store = new-object System.Security.Cryptography.X509Certificates.X509Store(\"TrustedPeople\",\"LocalMachine\") $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Remove($cert) $store.Close() } # Create the new cert $name = new-object -com \"X509Enrollment.CX500DistinguishedName.1\" $name.Encode(\"CN=\" + $sqlServerName, 0) $key = new-object -com \"X509Enrollment.CX509PrivateKey.1\" $key.ProviderName = \"Microsoft RSA SChannel Cryptographic Provider\" $key.KeySpec = 1 $key.Length = 1024 $key.SecurityDescriptor = \"D:PAI(A;;0xd01f01ff;;;SY)(A;;0xd01f01ff;;;BA)(A;;0x80120089;;;NS)\" $key.MachineContext = 1 $key.Create() $serverauthoid = new-object -com \"X509Enrollment.CObjectId.1\" $serverauthoid.InitializeFromValue(\"1.3.6.1.5.5.7.3.1\") $ekuoids = new-object -com \"X509Enrollment.CObjectIds.1\" $ekuoids.add($serverauthoid) $ekuext = new-object -com \"X509Enrollment.CX509ExtensionEnhancedKeyUsage.1\" $ekuext.InitializeEncode($ekuoids) $cert = new-object -com \"X509Enrollment.CX509CertificateRequestCertificate.1\" $cert.InitializeFromPrivateKey(2, $key, \"\") $cert.Subject = $name $cert.Issuer = $cert.Subject $cert.NotBefore = get-date $cert.NotAfter = $cert.NotBefore.AddDays(3650) $cert.X509Extensions.Add($ekuext) $cert.Encode() $enrollment = new-object -com \"X509Enrollment.CX509Enrollment.1\" $enrollment.InitializeFromRequest($cert) $enrollment.CertificateFriendlyName = \"ConfigMgr SQL Server Identification Certificate\" $certdata = $enrollment.CreateRequest(0x1) $enrollment.InstallResponse(0x2, $certdata, 0x1, \"\") # Add this cert to the trusted peoples store [Byte[]]$bytes = [System.Convert]::FromBase64String($certdata) $trustedPeople = new-object System.Security.Cryptography.X509certificates.X509Store \"TrustedPeople\", \"LocalMachine\" $trustedPeople.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $trustedPeople.Add([Security.Cryptography.X509Certificates.X509Certificate2]$bytes) $trustedPeople.Close() # Get thumbprint from cert $sha = new-object System.Security.Cryptography.SHA1CryptoServiceProvider $certHash = $sha.ComputeHash($bytes) $certHashCharArray = \"\"; $certThumbprint = \"\"; # Format the bytes into a hexadecimal string foreach($byte in $certHash) { $temp = ($byte | % {\"{0:x}\" -f $_}) -join \"\" $temp = ($temp | % {\"{0,2}\" -f $_}) $certHashCharArray = $certHashCharArray+ $temp; } $certHashCharArray = $certHashCharArray.Replace(' ', '0'); # SQL needs the thumbprint in lower case foreach($char in $certHashCharArray) { [System.String]$myString = $char; $certThumbprint = $certThumbprint + $myString.ToLower(); } # Configure SQL to use this cert $path = \"HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\" $subKey = (Get-ItemProperty $path).$sqlInstanceName $realPath = \"HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\\" + $subKey + \"\MSSQLServer\SuperSocketNetLib\" $certKeyName = \"Certificate\" Set-ItemProperty -path $realPath -name $certKeyName -Type string -Value $certThumbprint # restart sql service Restart-Service $SQLServiceName -Force
    
  3. Az adatbázisreplika-kiszolgálón futtassa az SQL Server konfigurációjára vonatkozó következő parancsot:

    - Az SQL Server alapértelmezett példánya esetében: Az egér jobb gombjával kattintson a **CreateMPReplicaCert.ps1** fájlra, és válassza a **Futtatás a PowerShell szolgáltatással** parancsot. A futtatott parancsfájl létrehozza az önaláírt tanúsítványt, és beállítja az SQL Server rendszert a tanúsítvány használatára.
    
    - Az SQL Server megnevezett példánya esetében: A PowerShell szolgáltatás használatával futtassa a következő parancsot: **%path%\\CreateMPReplicaCert.ps1 xxxxxx**, ahol **xxxxxx** az SQL Server-példány neve.
    
    - Miután a parancsfájl lefutott, ellenőrizze, hogy fut-e az SQL Server Agent. Ha az SQL Server Agent nem fut, indítsa újra.
    

A távoli felügyeleti pontok konfigurálása az adatbázisreplika-kiszolgáló önaláírt tanúsítványának használatára

  1. Végezze el az alábbi lépéseket az adatbázisreplika-kiszolgálón a kiszolgáló önaláírt tanúsítványának exportálásához:

    1. Kattintson a Start gombra, a Futtatás pontra, majd írja be az mmc.exe parancsot. Az üres konzolban kattintson a Fájl pontra, majd a Beépülő modul hozzáadása/eltávolítása elemre.

    2. A Beépülő modul hozzáadása/eltávolítása párbeszédpanelen válassza ki a Tanúsítványok lehetőséget az Elérhető beépülő modulok listájából, majd kattintson a Hozzáadás gombra.

    3. A Tanúsítványkezelő beépülő modul párbeszédpanelen válassza ki a Számítógépfiók lehetőséget, majd kattintson a Tovább gombra.

    4. A Számítógép kiválasztása párbeszédpanelen győződjön meg arról, hogy a Helyi számítógép (az a számítógép, amelyen ez a konzol fut) be van jelölve, majd kattintson a Befejezés elemre.

    5. Kattintson a Beépülő modul hozzáadása/eltávolítása párbeszédpanelen az OK gombra.

    6. A konzolon bontsa ki a Tanúsítványok (Helyi számítógép), Személyes csomópontot, majd kattintson a Tanúsítványok elemre.

    7. Kattintson az egér jobb gombjával a ConfigMgr SQL Server Identification Certificate (ConfigMgr SQL Server-azonosítási tanúsítványa) megjelenítési nevű tanúsítványra, és kattintson Az összes feladat, majd az Exportálás elemre.

    8. Az alapértelmezett beállításokat használva fejezze be a Tanúsítványexportáló varázslót, és mentse el a tanúsítványt a .cer fájlnévkiterjesztéssel.

  2. Végezze el az alábbi lépéseket a felügyeleti pontként működő számítógépen az adatbázisreplika-kiszolgáló önaláírt tanúsítványának felvételéhez a felügyeleti pont Megbízható személyek tanúsítványtárolójába:

    1. A fenti 1.a–1.e lépéseket megismételve konfigurálja a Tanúsítvány beépülő MMC-modult a felügyeleti pont számítógépén.

    2. A konzolban bontsa ki a Tanúsítványok (Helyi számítógép), Megbízható személyek csomópontot, az egér jobb gombjával kattintson a Tanúsítványok elemre, és válassza Az összes feladat, majd az Importálás lehetőséget a Tanúsítványimportáló varázsló elindításához.

    3. Az Importálandó fájl lapon jelölje ki az 1.h lépésben mentett tanúsítványt, és kattintson a Tovább gombra.

    4. A Tanúsítványtároló lapon jelölje be a Minden tanúsítvány tárolása ebben a tárolóban választógombot, a Tanúsítványtároló beállításban adja meg a Megbízható személyek lehetőséget, és kattintson a Tovább gombra.

    5. Kattintson a Befejezés gombra a varázsló bezárásához és a tanúsítvány felügyeleti ponton történő konfigurálásának befejezéséhez.

Az SQL Server Service Broker beállítása az adatbázisreplika-kiszolgálóhoz

A System Center 2012 Configuration Manager SP1 és újabb verziók esetén:

Ha ügyfélértesítést szeretne biztosítani egy adatbázis-replikát használó felügyeleti ponttal, konfigurálnia kell a helyadatbázis-kiszolgáló és az adatbázisreplika-kiszolgáló közötti kommunikációt az SQL Server Service Broker számára. Ehhez mindkét adatbázishoz be kell állítania a másik adatbázis adatait, illetve tanúsítványt kell cserélnie a két adatbázis között a biztonságos kommunikáció érdekében.

System_CAPS_noteMegjegyzés

Az alábbi eljárás elvégzése előtt az adatbázisreplika-kiszolgálónak sikeresen be kell fejeznie a kezdeti szinkronizálást a helyadatbázis-kiszolgálóval.

Az eljárással nem módosítja a Service Broker azon portját, amely konfigurálva van az SQL Serverben az adatbázisreplika-kiszolgálóhoz és a helyadatbázis-kiszolgálóhoz. Csak azt konfigurálja mindkét adatbázishoz, hogy a megfelelő Service Broker-porton át kommunikáljon a másik adatbázissal.

Az alábbi eljárással konfigurálhatja a Service Brokert a helyadatbázis-kiszolgálóhoz és az adatbázisreplika-kiszolgálóhoz.

A Service Broker konfigurálása egy adatbázis-replikához

  1. A SQL Server Management Studio használatával csatlakozzon az adatbázisreplika-kiszolgáló adatbázisához, és engedélyezze a Service Brokert az adatbázisreplika-kiszolgálón a következő lekérdezés futtatásával: ALTER DATABASE <Replika-adatbázis neve> SET ENABLE_BROKER, HONOR_BROKER_PRIORITY ON WITH ROLLBACK IMMEDIATE

  2. Ezután az adatbázisreplika-kiszolgálón konfigurálja a Service Brokert az ügyfélértesítésre, és exportálja a Service Broker-tanúsítványt. Ehhez futtasson egy olyan SQL Server tárolt eljárást, amely egyetlen lépésben konfigurálja a Service Brokert és exportálja a tanúsítványt. A tárolt eljárás futtatásakor meg kell adnia az adatbázisreplika-kiszolgáló teljes tartománynevét, az adatbázis-replika nevét, illetve a tanúsítványfájl exportálási helyét.

    A következő lekérdezés futtatásával konfigurálhatja a szükséges adatokat az adatbázisreplika-kiszolgálón, illetve exportálhatja az adatbázisreplika-kiszolgáló tanúsítványát: EXEC sp_BgbConfigSSBForReplicaDB '<Replika SQL Server teljes tartományneve>', '<Replika-adatbázis neve>', '<Tanúsítvány biztonsági mentési fájljának elérési útja>'

    System_CAPS_noteMegjegyzés

    Ha az adatbázisreplika-kiszolgáló nem az SQL Server alapértelmezett példányán van, akkor ebben a lépésben meg kell adnia a példány nevét is a replika-adatbázis nevén kívül. Ehhez cserélje le a <Replika-adatbázis neve> elemet a <Pédánynév\Replika-adatbázis neve> elemre.

    Miután exportálta a tanúsítványt az adatbázisreplika-kiszolgálóról, helyezze el a tanúsítvány másolatát az elsődleges hely adatbázis-kiszolgálóján.

  3. Az SQL Server Management Studio segítségével csatlakozzon az elsődleges helyadatbázishoz. Miután csatlakozott az elsődleges helyadatbázishoz, egy lekérdezés futtatásával importálja a tanúsítványt, illetve adja meg az adatbázisreplika-kiszolgálón használt Service Broker-portot, az adatbázisreplika-kiszolgáló teljes tartománynevét és az adatbázis-replika nevét. Ezzel az elsődleges hely adatbázisát arra konfigurálja, hogy a Service Broker használatával kommunikáljon az adatbázisreplika-kiszolgáló adatbázisával.

    A következő lekérdezés futtatásával importálhatja a tanúsítványt az adatbázisreplika-kiszolgálóról és adhatja meg a szükséges adatokat: EXEC sp_BgbConfigSSBForRemoteService 'REPLICA', '<SQL Service Broker port>', '<Tanúsítványfájl elérési útja>', '<Replika SQL Server FQDN>', '<Replika-adatbázis neve>'

    System_CAPS_noteMegjegyzés

    Ha az adatbázisreplika-kiszolgáló nem az SQL Server alapértelmezett példányán van, akkor ebben a lépésben meg kell adnia a példány nevét is a replika-adatbázis nevén kívül. Ehhez cserélje le a <Replika-adatbázis neve> elemet a <Pédánynév\Replika-adatbázis neve> elemre.

  4. Ezután a helyadatbázis-kiszolgálón futtassa a következő parancsot a helyadatbázis-kiszolgáló tanúsítványának exportálásához: EXEC sp_BgbCreateAndBackupSQLCert '<Tanúsítvány biztonsági mentés fájljának elérési útja>'

    Miután exportálta a tanúsítványt a helyadatbázis-kiszolgálóról, helyezze el a tanúsítvány másolatát az adatbázisreplika-kiszolgálón.

  5. Az SQL Server Management Studio segítségével csatlakozzon az adatbázisreplika-kiszolgáló adatbázisához. Miután csatlakozott az adatbázisreplika-kiszolgáló adatbázisához, egy lekérdezés futtatásával importálja a tanúsítványt, illetve adja meg az elsődleges hely helykódját és a helyadatbázis-kiszolgálón használt Service Broker-portot. Ezzel az adatbázisreplika-kiszolgálót arra konfigurálja, hogy a Service Broker használatával kommunikáljon az elsődleges hely adatbázisával.

    A következő lekérdezés futtatásával importálhatja a tanúsítványt a helyadatbázis-kiszolgálóról: EXEC sp_BgbConfigSSBForRemoteService '<Helykód>', '<SQL Service Broker port>', '<Tanúsítványfájl elérési útja>'

Néhány perccel a helyadatbázis és az adatbázis-replika konfigurálásának befejezését követően az elsődleges helyen működő értesítéskezelő beállítja az ügyfélértesítésekhez szükséges Service Broker-beszélgetést az elsődleges hely adatbázisa és az adatbázis-replika között.

Az adatbázis-replikák használatához szükséges műveletek

Ha egy helyen adatbázis-replikát használ, az alábbi részekben olvasható információk segítséget nyújtanak az adatbázis-replikák eltávolításához, az adatbázis-replikát használó helyek eltávolításához vagy a helyadatbázis áthelyezéséhez az SQL Server egy újonnan telepített példányába. Ha az alábbi információk felhasználásával közzétételeket töröl, a tranzakciós replikáció törlését leíró azon útmutatást kövesse, amelyik megfelel az adatbázis-replikához használt SQL Server verziójának. Ha például az SQL Server 2008 R2-t használja, akkor az How to: Delete a Publication (Replication Transact-SQL Programming) (Útmutató: közzététel törlése (replikálás Transact-SQL-alapú programozása)).

System_CAPS_noteMegjegyzés

Miután visszaállított egy adatbázis-replikákhoz létrehozott helyadatbázist, ahhoz, hogy használhatók legyenek az adatbázis-replikák, újra kell konfigurálni mindegyiket, újból létrehozva a közzétételeket és az előfizetéseket.

Adatbázis-replika eltávolítása

Ha adatbázis-replikát használ egy felügyeleti ponthoz, előfordulhat, hogy egy időre el kell távolítania az adatbázis-replikát, majd újból konfigurálnia kell a használathoz. El kell távolítani például az adatbázis-replikákat, mielőtt új szervizcsomagot telepít egy Configuration Manager-helyen. A hely frissítését követően visszaállíthatja használatra az adatbázis-replikát.

Az adatbázis-replikákat az alábbi eljárással távolíthatja el.

  1. A Configuration Manager konzol Adminisztráció munkaterületén bontsa ki a Helykonfiguráció, csomópontot, kattintson a Kiszolgálók és helyrendszerszerepkörök lehetőségre, és a részletek panelen válassza ki azt a helyrendszerkiszolgálót, amelyik az eltávolítani kívánt adatbázisreplikát használó felügyeleti pontot szolgáltatja.

  2. A Helyrendszerszerepkörök ablaktáblán kattintson a jobb gombbal a Felügyeleti pont lehetőséget, és válassza a Tulajdonságok parancsot.

  3. A Felügyeletipont-adatbázis lapon jelölje be A helyadatbázis használata választógombot ahhoz, hogy a felügyeleti pontot a helyadatbázis használatára konfigurálja az adatbázis-replika használata helyett. Ezután kattintson az OK gombra a konfiguráció mentéséhez.

  4. A következő lépésként az SQL Server Management Studio segítségével hajtsa végre az alábbi műveleteket:

    • Törölje az adatbázis-replikához tartozó közzétételt a helyrendszer adatbázisából.

    • Törölje az adatbázis-replikához tartozó előfizetést az adatbázisreplika-kiszolgálóról.

    • Törölje a replika-adatbázist az adatbázisreplika-kiszolgálóról.

    • Tiltsa le a közzétételt és a terjesztést a helyadatbázis-kiszolgálón. A közzététel és a terjesztés letiltásához kattintson a jobb gombbal a Replikáció mappára, és válassza a Közzététel és terjesztés letiltása parancsot.

  5. A közzététel, az előfizetés és a replika-adatbázis törlésével, valamint a helyadatbázison való közzététel letiltásával elvégezte az adatbázis-replika eltávolítását.

A helykiszolgáló eltávolítása

Mielőtt eltávolít egy adatbázis-replikát közzétevő helyet, az alábbi lépésekkel szüntesse meg a közzétételt és minden előfizetést.

  1. Az SQL Server Management Studio segítségével törölje az adatbázis-replika közzétételét a helykiszolgáló adatbázisából.

  2. Az SQL Server Management Studio eszközben törölje az adatbázis-replikára való előfizetést mindegyik távoli SQL Server-kiszolgálóról, amely a hely adatbázis-replikáját tárolja.

  3. Távolítsa el a helyet.

A helykiszolgáló adatbázisának áthelyezése

A helyadatbázist a következő lépésekkel helyezheti át egy új számítógépre:

  1. Az SQL Server Management Studio segítségével törölje az adatbázis-replika közzétételét a helykiszolgáló adatbázisából.

  2. Az SQL Server Management Studio eszközben törölje az adatbázis-replikára való előfizetést a hely mindegyik adatbázisreplika-kiszolgálójáról.

  3. Helyezze át az adatbázist az SQL Servert futtató új számítógépre. További információ: A helyadatbázis konfigurációjának módosítása című rész, Hely- és hierarchiabeállítások kezelése témakör.

  4. Hozza létre újra az adatbázis-replika közzétételét a helyadatbázis-kiszolgálón. További információ: A helyadatbázis-kiszolgáló konfigurálása az adatbázis-replika közzétételére.

  5. Hozza létre újra az adatbázis-replikára vonatkozó előfizetéseket mindegyik adatbázisreplika-kiszolgálón. További információ: Az adatbázisreplika-kiszolgáló beállítása.