Az Configuration Manager felügyeleti pontjainak adatbázis-replikái

A következőre vonatkozik: Configuration Manager (aktuális ág)

Configuration Manager elsődleges helyek adatbázis-replikával csökkenthetik a helyadatbázis-kiszolgálóra a felügyeleti pontok által az ügyfelektől érkező kérések kiszolgálása során jelentkező processzorterhelést. Ha egy felügyeleti pont adatbázis-replikát használ, a helyadatbázis-kiszolgáló helyett az adatbázis-replikát üzemeltető SQL Server számítógépről kér adatokat.

Ez a konfiguráció segíthet csökkenteni a helyadatbázis-kiszolgáló processzor-feldolgozási követelményeit az ügyfelekkel kapcsolatos gyakori feldolgozási feladatok kiszervezésével. Az ügyfelek gyakori feldolgozási feladatai közé tartoznak például azok a helyek, ahol nagy számú ügyfél küld gyakori ügyfélházirend-kéréseket.

Névjegy

  • A replikák a helyadatbázis részleges másolatai, amelyek a SQL Server egy különálló példányára replikálnak.

    • Az elsődleges helyek támogatják a hely minden felügyeleti pontjának dedikált adatbázis-replikáját.

    • A másodlagos helyek nem támogatják az adatbázis-replikákat.

    • Egyetlen adatbázis-replikát több felügyeleti pont is használhat ugyanabból a helyről.

    • A SQL Server több adatbázis-replikát is üzemeltethetnek, amelyeket különböző felügyeleti pontok használnak, feltéve, hogy mindegyik külön SQL Server példányban fut.

  • A replikák rögzített ütemezéssel szinkronizálják a helyadatbázis egy példányát a hely adatbázis-kiszolgálója által erre a célra közzétett adatokból.

  • A felügyeleti pontokat konfigurálhatja replika használatára a telepítéskor vagy később. Meglévő felügyeleti pont esetén konfigurálja újra az adatbázis-replika használatára.

  • Rendszeresen monitorozza a helyadatbázis-kiszolgálót és az egyes adatbázisreplika-kiszolgálókat, hogy meggyőződjön arról, hogy a replikáció történik közöttük. Győződjön meg arról, hogy az adatbázisreplika-kiszolgáló teljesítménye elegendő a szükséges hely- és ügyfélteljesítményhez.

Előfeltételek

SQL Server követelmények

  • Az adatbázisreplikát üzemeltető SQL Server ugyanazok a követelmények vonatkoznak, mint a helyadatbázis-kiszolgálóra. A replikakiszolgálónak nem kell a SQL Server ugyanazon verzióját vagy kiadását futtatnia, mint a helyadatbázis-kiszolgáló, feltéve, hogy a SQL Server támogatott verzióját és kiadását futtatja. További információ: Támogatás SQL Server verziókhoz.

  • A replikaadatbázist futtató számítógépen futó SQL Server szolgáltatásnak rendszerfiókként kell futnia.

  • A helyadatbázist üzemeltető SQL Server és az adatbázisreplikát üzemeltető SQL Server replikációnak is telepítve kell lennie.

  • A helyadatbázisnak közzé kell tennie az adatbázis-replikát, és minden távoli adatbázis-replikakiszolgálónak elő kell fizetnie a közzétett adatokra.

  • Konfigurálja mindkét SQL Servert úgy, hogy támogassa a 2 GB-os maximális szöveges replméretet . További információkért és a beállítás konfigurálásáról a SQL Server: A maximális szöveges replméret konfigurálása Kiszolgáló konfigurációs beállítása.

Önaláírt tanúsítvány

Adatbázis-replika konfigurálásához hozzon létre egy önaláírt tanúsítványt az adatbázisreplika-kiszolgálón. A tanúsítvány elérhetővé tétele minden olyan felügyeleti pont számára, amely ezt az adatbázisreplika-kiszolgálót fogja használni.

  • A tanúsítvány automatikusan elérhető az adatbázisreplika-kiszolgálóra telepített felügyeleti pontok számára.

  • Ha elérhetővé szeretné tenni ezt a tanúsítványt a távoli felügyeleti pontok számára, először exportálja a tanúsítványt. Ezután adja hozzá a megbízható Kapcsolatok tanúsítványtárolóhoz a távoli felügyeleti ponton.

Ügyfélértesítés

A felügyeleti ponthoz tartozó adatbázis-replikával kapcsolatos ügyfélértesítés támogatásához konfigurálja a kommunikációt a helyadatbázis-kiszolgáló és a SQL Server Service Broker adatbázisreplika-kiszolgálója között:

  • Konfigurálja az egyes adatbázisokat a másik adatbázis adataival.

  • A biztonságos kommunikáció érdekében váltsa ki a tanúsítványokat a két adatbázis között.

Korlátozások

  • Amikor úgy konfigurálja a helyet, hogy adatbázis-replikákat tegyen közzé, a szokásos útmutatás helyett használja a következő eljárásokat:

  • A Szoftverközpontban a felhasználói telepítések nem működnek a felügyeleti pontokon SQL Server replika használatával.

  • Frissítések Configuration Manager aktuális ágra: A hely frissítése előtt a System Center 2012 Configuration Manager-ról Configuration Manager aktuális ágra, vagy Configuration Manager az aktuális ágat a legújabb kiadásra, tiltsa le a felügyeleti pontok adatbázis-replikáit. A helyfrissítések után újrakonfigurálhatja a felügyeleti pontok adatbázis-replikáit.

  • Több replika egyetlen SQL Server: Ha egy adatbázisreplika-kiszolgáló különálló példányait konfigurálja több adatbázis-replika üzemeltetésére a felügyeleti pontokhoz, használjon módosított konfigurációs szkriptet. Az adatbázis-replikák konfigurálásának folyamatának 4. lépésében leírtaknak megfelelően ez a művelet megakadályozza az önaláírt tanúsítvány felülírását a kiszolgálón korábban konfigurált adatbázis-replikák számára.

Konfigurálás

Az adatbázis-replika konfigurálásához a következő lépések szükségesek:

1. lépés – A helyadatbázis-kiszolgáló konfigurálása az adatbázis-replika közzétételéhez

Az alábbi eljárás bemutatja, hogyan konfigurálhatja a helyadatbázis-kiszolgálót az adatbázis-replika közzétételére. A konkrét lépések a Windows Server verziójától függően változhatnak.

Hajtsa végre a következő lépéseket a helyadatbázis-kiszolgálón:

  1. Állítsa a SQL Server Agent automatikus indítására.

  2. Hozzon létre egy helyi felhasználói csoportot ConfigMgr_MPReplicaAccess néven. Az ezen a helyen használt összes adatbázisreplika-kiszolgálóhoz adja hozzá a számítógépfiókját ehhez a csoporthoz. Ez a művelet lehetővé teszi, hogy ezek az adatbázisreplika-kiszolgálók szinkronizáljanak a közzétett adatbázis-replikával.

    Megjegyzés:

    Erre a célra tartománycsoportot is létrehozhat.

  3. Konfiguráljon egy ConfigMgr_MPReplica nevű fájlmegosztást.

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

    Megjegyzés:

    Ha a SQL Server Agent a helyi rendszerfióktól eltérő fiókot használ, cserélje le a SYSTEM nevet az alábbi listában szereplő fióknévre.

    • Megosztási engedélyek:

      • RENDSZER: Módosítás

      • ConfigMgr_MPReplicaAccess: Olvasás

    • NTFS-engedélyek:

      • RENDSZER: Teljes hozzáférés

      • ConfigMgr_MPReplicaAccess: A mappa tartalmának olvasása, olvasása & végrehajtása és listázása

  5. A SQL Server Management Studio használatával csatlakozzon a helyadatbázishoz, és lekérdezésként futtassa a következő tárolt eljárást:spCreateMPReplicaPublication

    Megjegyzés:

    Ha helyi csoport helyett tartománycsoportot használ, módosítsa ezt az SQL-utasítást a következőre: EXEC spCreateMPReplicaPublication N'<DomainName>\ConfigMgr_MPReplicaAccess'

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

2. lépés – Az adatbázisreplika-kiszolgáló konfigurálása

Az adatbázisreplika-kiszolgáló konfigurálásához használja az alábbi eljárást. A konkrét lépések a Windows Server verziójától függően változhatnak.

Hajtsa végre a következő lépéseket az adatbázisreplika-kiszolgálón:

  1. Állítsa a SQL Server Agent automatikus indításra.

  2. A SQL Server Management Studio használatával csatlakozhat a helyi kiszolgálóhoz. Keresse meg a Replikáció mappát, válassza a Helyi előfizetések, majd az Új előfizetések lehetőséget. Ez a művelet elindítja az Új előfizetés varázslót.

    1. A Kiadvány lapon válassza a Keresés SQL Server Publisher lehetőséget. Adja meg a helyadatbázis-kiszolgáló nevét, majd válassza a Csatlakozás lehetőséget.

    2. Válassza a ConfigMgr_MPReplica, majd a Tovább gombot.

    3. A Terjesztési ügynök helye lapon válassza az Egyes ügynökök futtatása az előfizetőnél (lekéréses előfizetések) lehetőséget, majd kattintson a Tovább gombra.

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

      • Válasszon ki egy meglévő adatbázist az adatbázisreplika-kiszolgálóról az adatbázis-replikához, majd kattintson az OK gombra.

      • Az Új adatbázis lehetőséget választva hozzon létre egy új adatbázist az adatbázis-replikához. Az Új adatbázis lapon adja meg az adatbázis nevét, majd kattintson az OK gombra.

    5. A folytatáshoz válassza Tovább lehetőséget.

    6. A Terjesztési ügynök biztonsága lapon válassza a tulajdonságok gombot (...) a párbeszédpanel Előfizetői kapcsolat sorában. Ezután konfigurálja a kapcsolat biztonsági beállításait.

      Tipp

      A tulajdonságok gomb (...) a megjelenítési mező negyedik oszlopában található.

    • Konfigurálja a terjesztési ügynök folyamatát futtató fiókot (folyamatfiók):

      • Ha a SQL Server Agent helyi rendszerként fut, válassza a Futtatás lehetőséget a SQL Server Agent szolgáltatásfiók alatt (ez nem ajánlott ajánlott biztonsági eljárás).)

      • Ha a SQL Server Agent másik fiókkal fut, válassza a Futtatás lehetőséget a következő Windows-fiók alatt, majd konfigurálja a fiókot. Megadhat egy Windows-fiókot vagy egy SQL Server-fiókot.

      Fontos

      Lekéréses előfizetésként adja meg a terjesztési ügynököt futtató fiókot a közzétevőnek. Az engedélyek konfigurálásával kapcsolatos további információkért lásd: A terjesztési ügynök biztonsága.

    • 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.

      Miután konfigurálta a kapcsolat biztonsági beállításait, kattintson az OK gombra a mentésükhöz, majd válassza a Tovább gombot.

    1. A Szinkronizálási ütemezés lapon válassza az Ütemezés megadása lehetőséget, majd konfigurálja az Új feladatütemezést. Állítsa be a napi gyakoriságot, az ismétlődés 5 percenként, az időtartamot pedig a Nincs befejezési dátum értékre. Az ütemezés mentéséhez kattintson a Tovább gombra, majd ismét a Tovább gombra.

    2. A Varázslóműveletek lapon engedélyezze az Előfizetések létrehozása lehetőséget, majd válassza a Tovább gombot.

    3. Fejezze be a varázslót.

  3. Közvetlenül az Új előfizetés varázsló befejezése után a SQL Server Management Studio használatával csatlakozzon az adatbázisreplika-kiszolgáló adatbázisához. Futtassa a következő lekérdezést a TRUSTWORTHY adatbázistulajdonság engedélyezéséhez: ALTER DATABASE <MP Replica Database Name> SET TRUSTWORTHY ON;

  4. Tekintse át a szinkronizálás állapotát az előfizetés sikerességének ellenőrzéséhez:

    • Az előfizető számítógépén:

      • A SQL Server Management Studio csatlakozzon az adatbázisreplika-kiszolgálóhoz, és bontsa ki a Replikáció elemet.

      • Bontsa ki a Helyi előfizetések elemet, kattintson a jobb gombbal a helyadatbázis-kiadvány előfizetésére, majd válassza a Szinkronizálás állapotának megtekintése lehetőséget.

    • A közzétevő számítógépen:

      • A SQL Server Management Studio csatlakozzon a helyadatbázis számítógépéhez, kattintson a jobb gombbal a Replikáció mappára, majd válassza a Replikációfigyelő indítása lehetőséget.
  5. Az adatbázisreplika közös nyelvi futtatókörnyezeti (CLR) integrációjának engedélyezéséhez az SQL Server Management Studio használatával csatlakozzon az adatbázisreplika-kiszolgálón található adatbázis-replikához. Futtassa a következő tárolt eljárást lekérdezésként: exec sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE

  6. Minden olyan felügyeleti ponthoz, amely adatbázisreplika-kiszolgálót használ, adja hozzá a felügyeleti pontok számítógépfiókját az adatbázisreplika-kiszolgáló helyi Rendszergazdák csoportjához.

    Tipp

    Ez a lépés nem szükséges az adatbázisreplika-kiszolgálón futó felügyeleti pontokhoz.

Az adatbázis-replika most már készen áll egy felügyeleti pont használatára.

3. lépés – Felügyeleti pontok konfigurálása az adatbázis-replika használatára

A felügyeleti pont szerepkör telepítésekor konfigurálhat egy felügyeleti pontot egy elsődleges helyen adatbázis-replika használatára, vagy újrakonfigurálhat egy meglévő felügyeleti pontot adatbázis-replika használatára.

A felügyeleti pont adatbázis-replika használatára való konfigurálásához használja az alábbi információkat:

  • Új felügyeleti pont konfigurálása:

    1. A felügyeleti pont telepítéséhez a varázsló Felügyeleti pont adatbázis lapján válassza az Adatbázisreplika használata lehetőséget.
    2. Adja meg az adatbázis-replikát üzemeltető számítógép teljes tartománynevét.
    3. A ConfigMgr helyadatbázisának neveként adja meg a számítógépen található adatbázis-replika nevét.
  • Korábban telepített felügyeleti pont konfigurálása:

    1. Nyissa meg a felügyeleti pont tulajdonságok lapját, és váltson a Felügyeleti pont adatbázisa lapra.
    2. Válassza az Adatbázisreplika használata lehetőséget, majd adja meg az adatbázis-replikát üzemeltető számítógép teljes tartománynevét.
    3. Ezután a ConfigMgr-helyadatbázis neve mezőben adja meg a számítógépen található adatbázis-replika nevét.

Minden olyan felügyeleti ponthoz, amely adatbázis-replikát használ, adja hozzá manuálisan a felügyeletipont-kiszolgáló számítógépfiókját az adatbázis-replika db_datareader szerepköréhez.

A felügyeleti pontnak az adatbázisreplika-kiszolgáló használatára való konfigurálása mellett engedélyezze a Windows-hitelesítést az IIS-ben a felügyeleti ponton:

  1. Nyissa meg az Internet Information Services (IIS) kezelőjét.

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

  3. Állítsa a Windows-hitelesítés beállítást Engedélyezve értékre, majd zárja be az Internet Information Services (IIS) kezelőjét.

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

Az alábbi eljárásokat követve konfigurálhatja az önaláírt tanúsítványt az adatbázisreplika-kiszolgálón. A konkrét lépések a Windows Server verziójától függően változhatnak.

Ö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, majd futtassa a következő parancsot: Set-ExecutionPolicy Unrestricted

  2. Másolja ki a következő PowerShell-szkriptet, és mentse fájlként CreateMPReplicaCert.ps1néven. Helyezze a fájl másolatát az adatbázisreplika-kiszolgáló rendszerpartíciójának gyökérmappájába.

    Fontos

    Ha több adatbázis-replikát konfigurál egyetlen SQL Server, minden további konfigurált replikához használja a szkript módosított verzióját ehhez az eljáráshoz. További információ: Kiegészítő szkript további adatbázis-replikákhoz egyetlen SQL Server.

    # 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 Server needs the thumbprint in lower case  
    foreach($char in $certHashCharArray)  
    {  
        [System.String]$myString = $char;  
        $certThumbprint = $certThumbprint + $myString.ToLower();  
    }  
    
    # Configure SQL Server 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 Server service  
    Restart-Service $SQLServiceName -Force  
    
  3. Futtassa az alábbi parancsot az adatbázisreplika-kiszolgálón, amely a SQL Server konfigurációjára vonatkozik:

    • A SQL Server alapértelmezett példánya esetén: Adja meg a következő parancsot a PowerShell-munkamenetben: .\CreateMPReplicaCert.ps1. Amikor a szkript fut, létrehozza az önaláírt tanúsítványt, és konfigurálja a SQL Server a tanúsítvány használatára.

    • A SQL Server nevesített példánya esetén: A PowerShell használatával futtassa a következő parancsot:.\CreateMPReplicaCert.ps1 <SQL Server instance name>

    A szkript befejeződése után ellenőrizze, hogy fut-e a SQL Server Agent. Ha nem, indítsa újra a SQL Server Agent.

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

A kiszolgáló önaláírt tanúsítványának exportálásához hajtsa végre az alábbi lépéseket az adatbázisreplika-kiszolgálón :

  1. Nyissa meg a Start menüt, válassza a Futtatás lehetőséget, és írja be a következőt: mmc.exe. Az üres konzolon válassza a Fájl, majd a Beépülő modul hozzáadása/eltávolítása lehetőséget.

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

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

  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: (azon a számítógépen, amelyen ez a konzol fut) ki van jelölve, majd válassza a Befejezés lehetőséget.

  5. A Beépülő modulok hozzáadása vagy eltávolítása párbeszédpanelen válassza az OK gombot.

  6. A konzolon bontsa ki a Tanúsítványok (helyi számítógép) csomópontot, bontsa ki a Személyes csomópontot, és válassza a Tanúsítványok lehetőséget.

  7. Kattintson a jobb gombbal a ConfigMgr SQL Server Azonosító tanúsítvány nevű tanúsítványra, válassza a Minden feladat, majd az Exportálás lehetőséget.

  8. Fejezze be a Tanúsítványexportáló varázslót az alapértelmezett beállításokkal. Mentse a tanúsítványt a .cer fájlnévkiterjesztéssel.

A felügyeletipont-kiszolgálón az alábbi lépéseket követve adja hozzá az adatbázisreplika-kiszolgáló önaláírt tanúsítványát a Megbízható Kapcsolatok tanúsítványtárolóhoz:

  1. Ismételje meg az előző lépéseket a Tanúsítvány beépülő modul MMC megnyitásához a felügyeleti pont számítógépén.

  2. A Tanúsítványok konzolon bontsa ki a Tanúsítványok (helyi számítógép) csomópontot, bontsa ki a Megbízható Kapcsolatok, kattintson a jobb gombbal a Tanúsítványok elemre, válassza a Minden feladat, majd az Importálás lehetőséget. Ez a művelet elindítja a Tanúsítványimportáló varázslót.

  3. Az Importálandó fájl lapon válassza ki a mentett tanúsítványt, majd kattintson a Tovább gombra.

  4. A Tanúsítványtároló lapon válassza az Összes tanúsítvány elhelyezése a következő tárolóban lehetőséget, a Tanúsítványtároló beállítása Megbízható Kapcsolatok, majd válassza a Tovább gombot.

  5. A varázsló bezárásához és a felügyeleti pont tanúsítványkonfigurációjának befejezéséhez válassza a Befejezés lehetőséget.

5. lépés – A SQL Server Service Broker konfigurálása az adatbázisreplika-kiszolgálóhoz

Ha egy felügyeleti ponthoz adatbázis-replikával szeretné támogatni az ügyfélértesítést, konfigurálja a kommunikációt a helyadatbázis-kiszolgáló és a SQL Server Service Broker adatbázisreplika-kiszolgálója között. Konfigurálja az egyes adatbázisokat a másik adatbázis adataival, és cserélje le a tanúsítványokat a két adatbázis között a biztonságos kommunikáció érdekében.

Megjegyzés:

Az alábbi eljárás használata előtt az adatbázisreplika-kiszolgálónak sikeresen végre kell hajtania a kezdeti szinkronizálást a helyadatbázis-kiszolgálóval.

Az alábbi eljárás nem módosítja a helyadatbázis-kiszolgáló vagy az adatbázisreplika-kiszolgáló SQL Server konfigurált Service Broker-portját. Ez az eljárás úgy konfigurálja az egyes adatbázisokat, hogy a megfelelő Service Broker-port használatával kommunikáljanak a másik adatbázissal.

A következő eljárással konfigurálhatja a Service Brokert a helyadatbázis-kiszolgálóhoz és az adatbázisreplika-kiszolgálóhoz:

  1. A SQL Server Management Studio használatával csatlakozhat a replikakiszolgáló adatbázisához. Ezután futtassa a következő lekérdezést a Service Broker engedélyezéséhez az adatbázisreplika-kiszolgálón: ALTER DATABASE <Replica Database Name> SET ENABLE_BROKER, HONOR_BROKER_PRIORITY ON WITH ROLLBACK IMMEDIATE

  2. Az adatbázisreplika-kiszolgálón konfigurálja a Service Brokert az ügyfélértesítéshez, és exportálja a Service Broker-tanúsítványt. Futtasson egy SQL Server tárolt eljárást, amely konfigurálja a Service Brokert, és egyetlen műveletként exportálja a tanúsítványt. A tárolt eljárás futtatásakor adja meg az adatbázisreplika-kiszolgáló teljes tartománynevét, az adatbázisreplikák adatbázisának nevét, és adja meg a tanúsítványfájl exportálásának helyét.

    Futtassa a következő lekérdezést az adatbázisreplika-kiszolgáló szükséges adatainak konfigurálásához és az adatbázisreplika-kiszolgáló tanúsítványának exportálásához: EXEC sp_BgbConfigSSBForReplicaDB '<Replica SQL Server FQDN>', '<Replica Database Name>', '<Certificate Backup File Path>'

    Megjegyzés:

    Ha az adatbázisreplika-kiszolgáló nem a SQL Server alapértelmezett példányán található, adja meg a példány nevét is a replikaadatbázis nevével. A példaparancsban cserélje le a elemet <Replica Database Name> a következőre <Instance name>\<Replica Database Name>: .

    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 elsődleges helyadatbázishoz való csatlakozáshoz használja a SQL Server Management Studio. Miután csatlakozott az elsődleges helyek adatbázisához, futtasson egy lekérdezést a tanúsítvány importálásához, és 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ázisreplika-adatbázis nevét. Ez a művelet úgy konfigurálja az elsődleges helyek adatbázisát, 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álja a tanúsítványt az adatbázisreplika-kiszolgálóról, és adja meg a szükséges adatokat: EXEC sp_BgbConfigSSBForRemoteService 'REPLICA', '<SQL Service Broker Port>', '<Certificate File Path>', '<Replica SQL Server FQDN>', '<Replica Database Name>'

    Megjegyzés:

    Ha az adatbázisreplika-kiszolgáló nem a SQL Server alapértelmezett példányán található, adja meg a példány nevét is a replikaadatbázis nevével. A példaparancsban cserélje le a elemet <Replica Database Name> a következőre <Instance name>\<Replica Database Name>: .

  4. 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 '<Certificate Backup File Path>'

    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. A SQL Server Management Studio használatával csatlakozhat a replikakiszolgáló adatbázisához. Miután csatlakozott a replikakiszolgáló adatbázisához, futtasson egy lekérdezést a tanúsítvány importálásához, és adja meg az elsődleges hely helykódját és a helyadatbázis-kiszolgálón használt Service Broker-portot. Ez a művelet úgy konfigurálja az adatbázisreplika-kiszolgálót, hogy a Service Broker használatával kommunikáljon az elsődleges hely adatbázisával.

    Futtassa a következő lekérdezést a tanúsítvány a helyadatbázis-kiszolgálóról történő importálásához: EXEC sp_BgbConfigSSBForRemoteService '<Site Code>', '<SQL Service Broker Port>', '<Certificate File Path>'

Néhány perccel a helyadatbázis és az adatbázisreplika-adatbázis konfigurálásának befejezése után az elsődleges hely értesítéskezelője beállítja a Service Broker-beszélgetést az elsődleges helyadatbázisból az adatbázis-replikára irányuló ügyfélértesítéshez.

Kiegészítő szkript más adatbázis-replikákhoz egyetlen SQL Server

Ha a 4. lépés szkriptjével konfigurál egy önaláírt tanúsítványt az adatbázisreplika-kiszolgálóhoz egy olyan SQL Server, amely már rendelkezik a használni kívánt adatbázis-replikával, használja az eredeti szkript módosított verzióját. A következő módosítások megakadályozzák, hogy a szkript töröl egy meglévő tanúsítványt a kiszolgálón, és további tanúsítványokat hozzon létre egyedi felhasználóbarát névvel. Szerkessze az eredeti szkriptet az alábbiak szerint:

  • Tegye megjegyzésbe a szkriptbejegyzések és # Create the new certközötti sorokat# Delete existing cert if one exists. Adjon hozzá egy kettős keresztjelet (#) az egyes vonatkozó sorok első karaktereként.

  • Minden további adatbázisreplika esetében, amelyet ezzel a szkripttel konfigurál, frissítse a tanúsítvány rövid nevét. Szerkessze a sort $enrollment.CertificateFriendlyName = "ConfigMgr SQL Server Identification Certificate" , és cserélje le ConfigMgr SQL Server Identification Certificate a elemet egy új névre. Használja például a ConfigMgr SQL Server Identification Certificate1 címet.

Adatbázisreplika konfigurációinak kezelése

Ha adatbázis-replikát használ egy helyen, az alábbi szakaszokban található információk segítségével kiegészítheti az adatbázis-replika eltávolításának folyamatát, az adatbázis-replikát használó hely eltávolítását vagy a helyadatbázis áthelyezését a SQL Server új telepítésére. Kiadványok törlésekor használja az útmutatót az adatbázis-replikához használt SQL Server verziójának tranzakciós replikációjának törléséhez. További információ: Kiadvány törlése.

Megjegyzés:

Miután visszaállított egy adatbázis-replikákhoz konfigurált helyadatbázist, az adatbázis-replikák használata előtt konfigurálja újra az adatbázis-replikákat, és hozza létre újra a kiadványokat és az előfizetéseket.

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

Ha egy felügyeleti ponthoz adatbázis-replikát használ, előfordulhat, hogy el kell távolítania, majd újra kell konfigurálnia a használathoz. Távolítsa el például az adatbázis-replikákat, mielőtt Configuration Manager a legújabb verzióra frissítené. A helyfrissítés befejeződése után állítsa vissza az adatbázis-replikát használatra.

Az adatbázis-replika eltávolításához kövesse az alábbi lépéseket.

  1. A Configuration Manager konzol Adminisztráció munkaterületén bontsa ki a Helykonfiguráció elemet, majd válassza a Kiszolgálók és helyrendszerszerepkörök elemet. A részletek panelen válassza ki azt a helyrendszer-kiszolgálót, amely az eltávolítandó adatbázis-replikát használó felügyeleti pontot üzemelteti.

  2. A Helyrendszerszerepkörök panelen válassza a Felügyeleti pont szerepkört. A menüszalag Webhelyszerepkörök lapján válassza a Tulajdonságok lehetőséget.

  3. Váltson a Felügyeleti pont adatbázisa lapra. Válassza a Helyadatbázis használata lehetőséget a felügyeleti pont konfigurálásához úgy, hogy az adatbázis-replika helyett a helyadatbázist használja. A konfiguráció mentéséhez kattintson az OK gombra .

  4. A SQL Server Management Studio a következő feladatokat hajthatja végre:

    • Törölje az adatbázis-replika kiadványát a helykiszolgáló adatbázisából.

    • Törölje az adatbázis-replika előfizetését az adatbázisreplika-kiszolgálóról.

    • Törölje a replikaadatbá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 lehetőséget.

Miután törölte a kiadványt, az előfizetést, a replikaadatbázist, és letiltotta a közzétételt a helyadatbázis-kiszolgálón, a rendszer eltávolítja az adatbázis-replikát.

Adatbázis-replikát közzétevő helykiszolgáló eltávolítása

Mielőtt eltávolít egy adatbázis-replikát közzétevő webhelyet, az alábbi lépésekkel törölheti a kiadványt és az előfizetéseket.

  1. A SQL Server Management Studio használatával törölheti az adatbázis-replika közzétételét a helykiszolgáló adatbázisából.

  2. A SQL Server Management Studio használatával törölje az adatbázis-replika-előfizetést minden olyan távoli SQL Server, amely a webhely adatbázis-replikáját üzemelteti.

  3. Távolítsa el a webhelyet.

Adatbázis-replikát közzétevő helykiszolgáló-adatbázis áthelyezése

Amikor áthelyezi a helyadatbázist egy új számítógépre, kövesse az alábbi lépéseket:

  1. A SQL Server Management Studio használatával törölheti az adatbázis-replika kiadványát a helykiszolgáló adatbázisából.

  2. A SQL Server Management Studio használatával törölje az adatbázis-replika előfizetését a hely összes adatbázisreplika-kiszolgálójáról.

  3. Helyezze át az adatbázist az új SQL Server számítógépre. További információ: A helyadatbázis konfigurációjának módosítása.

  4. Hozza létre újra az adatbázis-replika kiadványát a helyadatbázis-kiszolgálón. További információ: 1. lépés – 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-replika előfizetéseit az egyes adatbázisreplika-kiszolgálókon. További információ: 2. lépés – Az adatbázisreplika-kiszolgáló konfigurálása.