Réplicas de base de données pour les points de gestion de Configuration ManagerDatabase replicas for management points for Configuration Manager

S’applique à : Configuration Manager (Current Branch)Applies to: Configuration Manager (current branch)

Les sites principaux Configuration Manager peuvent utiliser un réplica de base de données pour réduire la charge processeur placée sur le serveur de base de données du site par les points de gestion à mesure qu’ils traitent les demandes des clients.Configuration Manager primary sites can use a database replica to reduce the CPU load placed on the site database server by management points as they service requests from clients.

  • Quand un point de gestion utilise un réplica de base de données, il demande des données de l’ordinateur SQL Server qui héberge le réplica de base de données au lieu du serveur de base de données du site.When a management point uses a database replica, that management point requests data from the SQL Server computer that hosts the database replica instead of from the site database server.

  • Cela contribue à réduire les besoins de traitement du processeur sur le serveur de base de données du site, grâce au déchargement des tâches de traitement fréquentes liées aux clients.This can help reduce the CPU processing requirements on the site database server by offloading frequent processing tasks related to clients. Un exemple de tâche de traitement fréquente pour les clients est celui des sites comportant un grand nombre de clients qui effectuent des demandes fréquentes de stratégie de configuration de client.An example of frequent processing tasks for clients includes sites where there are a large numbers of clients that make frequent requests for client policy

Préparation à l’utilisation de réplicas de base de donnéesPrepare to use database replicas

À propos des réplicas de base de données pour les points de gestion :About database replicas for management points:

  • Les réplicas sont une copie partielle de la base de données du site répliquée sur une instance distincte de SQL Server :Replicas are a partial copy of the site database that is replicated to a separate instance of SQL Server:

    • Les sites principaux prennent en charge un réplica de base de données dédié pour chaque point de gestion au niveau du site (les sites secondaires ne prennent pas en charge les réplicas de base de données).Primary sites support a dedicated database replica for each management point at the site (Secondary sites do not support database replicas)

    • Un réplica de base de données unique peut être utilisé par plusieurs points de gestion d’un même site.A single database replica can be used by more than a one management point from the same site

    • Un serveur SQL peut héberger plusieurs réplicas de base de données pour une utilisation par différents points de gestion à condition que chacun s’exécute sur une instance distincte de SQL Server.A SQL Server can host multiple database replicas for use by different management points so long as each runs in a separate instance of SQL Server

  • Les réplicas synchronisent une copie de la base de données du site, selon une planification fixe, à partir des données publiées par le serveur de base de données du site à cet effet.Replicas synchronize a copy of the site database on a fixed schedule from data that is published by the sites database server for this purpose.

  • Vous pouvez configurer un point de gestion pour qu’il utilise un réplica soit au moment de l’installation du point de gestion, soit ultérieurement en reconfigurant le point de gestion déjà installé afin qu’il utilise le réplica de base de données.Management points can be configured to use a replica when you install the management point, or at a later time by reconfiguring the previously installed management point to use the database replica

  • Vérifiez régulièrement le serveur de base de données du site et chaque serveur réplica de base de données pour vous assurer que la réplication s’effectue correctement entre eux, et que les performances du serveur réplica de base de données sont suffisantes pour les performances requises du site et du client.Regularly monitor the site database server and each database replica server to ensure that replication occurs between them, and that the performance of the database replica server is sufficient for the site and client performance that you require

Conditions préalables pour les réplicas de base de données :Prerequisites for database replicas:

  • Configuration requise de SQL Server :SQL Server requirements:

    • Le serveur SQL Server qui héberge le réplica de base de données doit présenter la même configuration que le serveur de base de données du site.The SQL Server that hosts the database replica must meet the same requirements as the site database server. En revanche, le serveur réplica n’est pas tenu d’exécuter la même version ou édition de SQL Server que le serveur de base de données du site, tant qu’il exécute une version et une édition prises en charge de SQL Server.However, the replica server does not need to run the same version or edition of SQL Server as the site database server, as long as it runs a supported version and edition of SQL Server. Pour plus d’informations, consultez Versions de SQL Server prises en charge pour Configuration Manager.For information see Support for SQL Server versions for Configuration Manager

    • Le service SQL Server sur l’ordinateur qui héberge la base de données réplica doit s’exécuter en tant que compte système .The SQL Server Service on the computer that hosts the replica database must run as the System account.

    • La réplication SQL Server doit être installée sur les serveurs SQL Server qui hébergent la base de données du site et le réplica de base de données.Both the SQL Server that hosts the site database and that hosts a database replica must have SQL Server replication installed.

    • La base de données du site doit publier le réplica de base de données, et chaque serveur réplica de base de données distant doit s’abonner aux données publiées.The site database must publish the database replica, and each remote database replica server must subscribe to the published data.

    • Les serveurs SQL Server qui hébergent la base de données du site et le réplica de base de données doivent être configurés pour prendre en charge une taille de réplication de texte maximale ( Max Text Repl Size ) de 2 Go.Both the SQL Server that hosts the site database and that hosts a database replica must be configured to support a Max Text Repl Size of 2 GB. Pour obtenir un exemple de configuration de cette option pour SQL Server 2012, voir Configurer l'option de configuration du serveur max text repl size.For an example of how to configure this for SQL Server 2012, see Configure the max text repl size Server Configuration Option.

  • Certificat auto-signé : Pour configurer un réplica de base de données, vous devez créer un certificat auto-signé sur le serveur réplica de base de données et le rendre disponible pour chaque point de gestion devant utiliser ce serveur.Self-signed certificate: To configure a database replica, you must create a self-signed certificate on the database replica server and make this certificate available to each management point that will use that database replica server.

    • Le certificat est automatiquement disponible pour un point de gestion installé sur le serveur de réplica de base de données.The certificate is automatically available to a management point that is installed on the database replica server.

    • Pour rendre ce certificat disponible pour un point de gestion distant, vous devez exporter le certificat, puis l’ajouter au magasin de certificats Personnes autorisées sur le point de gestion distant.To make this certificate available to remote management points, you must export the certificate and then add it to the Trusted People certificate store on the remote management point.

  • Notification du client : Pour prendre en charge la notification de client avec un réplica de base de données pour un point de gestion, vous devez configurer la communication entre le serveur de base de données du site et le serveur de réplica de base de données pour SQL Server Service Broker.Client notification: To support client notification with a database replica for a management point, you must configure communication between the site database server and the database replica server for the SQL Server Service Broker. Pour cela, vous devez :This requires you to:

    • Configurer chaque base de données avec les informations relatives à l’autre base de donnéesConfigure each database with information about the other database

    • Échanger les certificats entre les deux bases de données pour permettre une communication sécuriséeExchange certificates between the two databases for secure communication

Limitations relatives à l’utilisation de réplicas de base de données :Limitations when you use database replicas:

  • Si votre site est configuré pour publier des réplicas de base de données, vous devez suivre les procédures suivantes à la place des instructions standard :When your site is configured to publish database replicas, the following procedures should be used in place of normal guidance:

  • Mises à niveau vers Configuration Manager Current Branch : Avant d’effectuer la mise à niveau d’un site System Center 2012 Configuration Manager vers Configuration Manager Current Branch ou la mise à jour de Configuration Manager Current Branch vers la dernière version, vous devez désactiver les réplicas de base de données pour les points de gestion.Upgrades to Configuration Manager current branch: Before you upgrade a site, either from System Center 2012 Configuration Manager to Configuration Manager current branch or updating Configuration Manager current branch to the latest release, you must disable database replicas for management points. Après avoir mis à niveau votre site, reconfigurez les réplicas de base de données pour les points de gestion.After your site upgrades, you can reconfigure the database replicas for management points.

  • Plusieurs réplicas sur un même serveur SQL Server : Si vous configurez un serveur réplica de base de données pour héberger plusieurs réplicas de base de données pour des points de gestion (chaque réplica devant être sur une instance distincte), vous devez utiliser un script de configuration modifié (voir l’étape 4 de la section suivante) afin que le certificat auto-signé utilisé par les réplicas de base de données précédemment configurés sur ce serveur ne soit pas remplacé.Multiple replicas on a single SQL Server: If you configure a database replica server to host multiple database replicas for management points (each replica must be on a separate instance) you must use a modified configuration script (from Step 4 of the following section) to prevent overwriting the self-signed certificate in use by previously configured database replicas on that server.

  • Les déploiements d’utilisateurs dans le Centre logiciel ne fonctionnent pas avec un point de gestion à l’aide d’un réplica SQL Server.User deployments in Software Center won't work against a management point using a SQL Server replica.

Configuration des réplicas de base de donnéesConfigure database replicas

Pour configurer un réplica de base de données, procédez comme suit :To use configure a database replica, the following steps are required:

Étape 1 : Configuration du serveur de base de données du site pour publier le réplica de base de donnéesStep 1 - Configure the site database server to Publish the database replica

Utilisez la procédure suivante comme exemple pour configurer le serveur de base de données de site sur un ordinateur Windows Server 2008 R2 pour publier le réplica de la base de données.Use the following procedure as an example of how to configure the site database server on a Windows Server 2008 R2 computer to publish the database replica. Si vous disposez d'une version du système d'exploitation différente, consultez la documentation de votre version de système d'exploitation et adaptez les étapes de la présente procédure en fonction de vos besoins.If you have a different operating system version, refer to your operating system documentation and adjust the steps in this procedure as necessary.

Pour configurer le serveur de base de données de siteTo configure the site database server
  1. Sur le serveur de base de données de site, définissez le démarrage automatique de l'Agent SQL Server.On the site database server, set the SQL Server Agent to automatically start.

  2. Sur le serveur de base de données de site, créez un groupe d'utilisateurs local nommé ConfigMgr_MPReplicaAccess.On the site database server, create a local user group with the name ConfigMgr_MPReplicaAccess. Vous devez ajouter le compte d'ordinateur pour chaque serveur de réplica de base de données que vous utilisez sur ce site à ce groupe afin de permettre la synchronisation entre ces serveurs de réplica de base de données et le réplica de base de données publié.You must add the computer account for each database replica server that you use at this site to this group to enable those database replica servers to synchronize with the published database replica.

  3. Sur le serveur de base de données de site, configurez un fichier de partage nommé ConfigMgr_MPReplica.On the site database server, configure a file share with the name ConfigMgr_MPReplica.

  4. Ajoutez les autorisations suivantes au partage ConfigMgr_MPReplica :Add the following permissions to the ConfigMgr_MPReplica share:

    Notes

    Si l'Agent SQL Server utilise un compte autre que le compte système local, remplacez SYSTEM par ce nom de compte dans la liste ci-après.If the SQL Server Agent uses an account other than the local system account, replace SYSTEM with that account name in the following list.

    • Autorisations de partage:Share Permissions:

      • SYSTEM : ÉcritureSYSTEM: Write

      • ConfigMgr_MPReplicaAccess : LectureConfigMgr_MPReplicaAccess: Read

    • Autorisations NTFS:NTFS Permissions:

      • SYSTEM : Contrôle intégralSYSTEM: Full Control

      • ConfigMgr_MPReplicaAccess : Lecture, Lecture et exécution, Répertorier le contenu du dossierConfigMgr_MPReplicaAccess: Read, Read & execute, List folder contents

  5. Utilisez SQL Server Management Studio pour vous connecter à la base de données de site et exécutez la procédure stockée suivante en tant que requête : spCreateMPReplicaPublicationUse SQL Server Management Studio to connect to the site database and run the following stored procedure as a query: spCreateMPReplicaPublication

Lorsque la procédure stockée est terminée, le serveur de base de données de site est configuré pour publier le réplica de la base de données.When the stored procedure completes, the site database server is configured to publish the database replica.

Étape 2 : Configuration du serveur réplica de base de donnéesStep 2 - Configuring the database replica server

Le serveur de réplica de base de données est un ordinateur exécutant SQL Server et hébergeant un réplica de la base de données de site destiné aux points de gestion.The database replica server is a computer that runs SQL Server and that hosts a replica of the site database for management points to use. Selon une planification fixe, le serveur de réplica de base de données synchronise sa copie de la base de données avec le réplica de base de données qui est publié par le serveur de base de données de site.On a fixed schedule, the database replica server synchronizes its copy of the database with the database replica that is published by the site database server.

Le serveur de réplica de base de données doit répondre aux mêmes exigences que le serveur de base de données de site.The database replica server must meet the same requirements as the site database server. Cependant, le serveur de réplica de la base de données peut exécuter une édition ou version de SQL Server différente de celle du serveur de base de données de site.However, the database replica server can run a different edition or version of SQL Server than the site database server uses. Pour plus d’informations sur les versions de SQL Server prises en charge, consultez la rubrique Prise en charge des versions de SQL Server pour Configuration Manager.For information about the supported versions of SQL Server, see the Support for SQL Server versions for Configuration Manager topic.

Important

Le service SQL Server sur l'ordinateur qui héberge la base de données de réplica doit s'exécuter comme un compte système.The SQL Server Service on the computer that hosts the replica database must run as the System account.

Utilisez la procédure suivante comme exemple pour configurer un serveur de réplica de base de données sur un ordinateur Windows Server 2008 R2.Use the following procedure as an example of how to configure a database replica server on a Windows Server 2008 R2 computer. Si vous disposez d'une version du système d'exploitation différente, consultez la documentation de votre version de système d'exploitation et adaptez les étapes de la présente procédure en fonction de vos besoins.If you have a different operating system version, refer to your operating system documentation and adjust the steps in this procedure as necessary.

Pour configurer le serveur de réplica de base de donnéesTo configure the database replica server
  1. Sur le serveur de réplica de base de données, définissez le démarrage automatique de l'Agent SQL Server.On the database replica server, set the SQL Server Agent to automatic startup.

  2. Sur le serveur de réplica de base de données, utilisez SQL Server Management Studio pour vous connecter au serveur local, accédez au dossier Réplication , cliquez sur Abonnements locaux, puis sélectionnez Nouvel abonnement pour ouvrir l' Assistant Nouvel abonnement.On the database replica server, use SQL Server Management Studio to connect to the local server, browse to the Replication folder, click Local Subscriptions, and select New Subscriptions to start the New Subscription Wizard:

    1. Sur la page Publication , dans la liste Éditeur , sélectionnez Rechercher un serveur de publication SQL, entrez le nom du serveur de base de données de site, puis cliquez sur Connecter.On the Publication page, in the Publisher list box, select Find SQL Server Publisher, enter the name of the sites database server, and then click Connect.

    2. Sélectionnez ConfigMgr_MPReplica, puis cliquez sur Suivant.Select ConfigMgr_MPReplica, and then click Next.

    3. Sur la page Emplacement de l'Agent de distribution , sélectionnez Exécuter chaque agent sur son Abonné (abonnements par extraction de données (pull)) , puis cliquez sur Suivant.On the Distribution Agent Location page, select Run each agent at its Subscriber (pull subscriptions), and click Next.

    4. Sur la page Abonnés , effectuez l'une des opérations ci-après.On the Subscribers page do one of the following:

      • Sélectionnez une base de données existante à partir du serveur de réplica de base de données à utiliser pour le réplica de base de données, puis cliquez sur OK.Select an existing database from the database replica server to use for the database replica, and then click OK.

      • Sélectionnez Nouvelle base de données pour créer une base de données pour le réplica de base de données.Select New database to create a new database for the database replica. Sur la page Nouvelle base de données , spécifiez un nom de base de données, puis cliquez sur OK.On the New Database page, specify a database name, and then click OK.

    5. Cliquez sur Suivant pour continuer.Click Next to continue.

    6. Dans la page Sécurité de l’Agent de distribution, cliquez sur le bouton des propriétés (.…) dans le champ Connexion de l’Abonné de la boîte de dialogue, puis configurez les paramètres de sécurité pour la connexion.On the Distribution Agent Security page, click the properties button (....) in the Subscriber Connection row of the dialog box, and then configure the security settings for the connection.

      Conseil

      Le bouton des propriétés, (....) , se trouve dans la quatrième colonne de la zone d’affichage.The properties button, (....), is in the fourth column of the display box.

      Paramètres de sécurité :Security settings:

      • Configurez le compte qui exécute le processus de l'Agent de distribution (le compte de processus) :Configure the account that runs the Distribution Agent process (the process account):

        • Si l'Agent SQL Server s'exécute en tant que système local, sélectionnez Exécuter sous le compte du service de l'Agent SQL Server (non recommandé pour des raisons de sécurité.) .If the SQL Server Agent runs as local system, select Run under the SQL Server Agent service account (This is not a recommended security best practice.)

        • Si l'Agent SQL Server s'exécute à l'aide d'un autre compte, sélectionnez Exécuter sous le compte Windows suivant, puis configurez ce compte.If the SQL Server Agent runs by using a different account, select Run under the following Windows account, and then configure that account. Vous pouvez spécifier un compte Windows ou un compte SQL Server.You can specify a Windows account or a SQL Server account.

        Important

        Vous devez accorder au compte qui exécute l'Agent de distribution des autorisations sur l'éditeur comme un abonnement par extraction.You must grant the account that runs the Distribution Agent permissions to the publisher as a pull subscription. Pour plus d’informations sur la configuration de ces autorisations, consultez Sécurité de l’Agent de distribution.For information about configuring these permissions, see Distribution Agent Security.

      • Pour Se connecter au serveur de distribution, sélectionnez En imitant le compte de processus.For Connect to the Distributor, select By impersonating the process account.

      • Pour Connexion à l'Abonné, sélectionnez En imitant le compte de processus.For Connect to the Subscriber, select By impersonating the process account.

        Après la configuration des paramètres de sécurité de connexion, cliquez sur OK pour les enregistrer, puis cliquez sur Suivant.After you configure the connection security settings, click OK to save them, and then click Next.

    7. Sur la page Planification des synchronisations , dans la zone de liste Planification de l'agent , sélectionnez Définir la planification, puis configurez Nouvelle planification du travail.On the Synchronization Schedule page, in the Agent Schedule list box, select Define schedule, and then configure the New Job Schedule. Définissez la fréquence sur Quotidienne, toutes les 5 minute(s) , et la durée sur aucune date de fin.Set the frequency to occur Daily, recur every 5 minute(s), and the duration to have No end date. Cliquez sur Suivant pour enregistrer la planification, puis cliquez sur Suivant de nouveau.Click Next to save the schedule, and then click Next again.

    8. Sur la page Actions de l'Assistant , activez la case à cocher Créer les abonnements, puis cliquez sur Suivant.On the Wizard Actions page, select the check box for Create the subscriptions(s), and then click Next.

    9. Dans la page Terminer l'Assistant , cliquez sur Terminer, puis cliquez sur Fermer pour fermer l'Assistant.On the Complete the Wizard page, click Finish, and then click Close to complete the Wizard.

  3. Immédiatement après la fin de l’exécution de l’Assistant Nouvel abonnement, utilisez SQL Server Management Studio pour vous connecter à la base de données du serveur de réplication de base de données, puis exécutez la requête suivante pour activer la propriété de base de données TRUSTWORTHY : ALTER DATABASE <MP Replica Database Name> SET TRUSTWORTHY ON;Immediately after completing the New Subscription Wizard, use SQL Server Management Studio to connect to the database replica server database and run the following query to enable the TRUSTWORTHY database property: ALTER DATABASE <MP Replica Database Name> SET TRUSTWORTHY ON;

  4. Vérifiez l'état de la synchronisation pour valider la réussite de l'abonnement :Review the synchronization status to validate that the subscription is successful:

    • Sur l'ordinateur de l'abonné :On the subscriber computer:

      • Dans SQL Server Management Studio, connectez-vous au serveur de réplica de base de données, puis développez le dossier Réplication.In SQL Server Management Studio, connect to the database replica server and expand Replication.

      • Développez Abonnements locaux, cliquez avec le bouton droit sur l'abonnement à la publication de la base de données de site, puis sélectionnez Afficher l'état de synchronisation.Expand Local Subscriptions, right-click the subscription to the site database publication, and then select View Synchronization Status.

    • Sur l'ordinateur de l'éditeur :On the publisher computer:

      • Dans SQL Server Management Studio, connectez-vous à l'ordinateur de base de données de site, cliquez avec le bouton droit sur le dossier Réplication , puis sélectionnez Lancer le moniteur de réplication.In SQL Server Management Studio, connect to the site database computer, right-click the Replication folder, and then select Launch Replication Monitor.
  5. Pour activer l'intégration du CLR pour le réplica de base de données, utilisez SQL Server Management Studio pour vous connecter au réplica de base de données sur le serveur de réplica de base de données, puis exécutez la procédure stockée suivante en tant que requête : exec sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDETo enable common language runtime (CLR) integration for the database replica, use SQL Server Management Studio to connect to the database replica on the database replica server, and run the following stored procedure as a query: exec sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE

  6. Pour chaque point de gestion qui utilise un serveur de réplica de base de données, ajoutez le compte d'ordinateur de ce point de gestion au groupe local Administrateurs sur le serveur de réplica de base de données.For each management point that uses a database replica server, add that management points computer account to the local Administrators group on that database replica server.

    Conseil

    Cette étape n'est pas nécessaire pour un point de gestion qui s'exécute sur le serveur de réplica de base de données.This step is not necessary for a management point that runs on the database replica server.

    Le réplica de base de données est maintenant prêt à l'utilisation par un point de gestion.The database replica is now ready for a management point to use.

Étape 3 : Configuration des points de gestion pour utiliser le réplica de base de donnéesStep 3 - Configure management points to use the database replica

Vous pouvez configurer un point de gestion sur un site principal pour utiliser un réplica de base de données lorsque vous installez un rôle de point de gestion, ou bien, vous pouvez reconfigurer un point de gestion existant pour utiliser le réplica de base de données.You can configure a management point at a primary site to use a database replica when you install the management point role, or you can reconfigure an existing management point to use a database replica.

Pour configurer un point de gestion pour utiliser un réplica de base de données, utilisez les informations suivantes :Use the following information to configure a management point to use a database replica:

  • Pour configurer un nouveau point de gestion : Sur la page Base de données du point de gestion de l’assistant d’installation du point de gestion, sélectionnez Utiliser un réplica de la base de données, puis spécifiez le nom de domaine complet de l’ordinateur hébergeant le réplica de base de données.To configure a new management point: On the Management Point Database page of the wizard that you use to install the management point, select Use a database replica, and specify the FQDN of the computer that hosts the database replica. Ensuite, sous Nom de base de données de site ConfigMgr, spécifiez le nom de base de données du réplica de base de données sur cet ordinateur.Next, for ConfigMgr site database name, specify the database name of the database replica on that computer.

  • Pour configurer un point de gestion précédemment installé : Sur la page des propriétés du point de gestion, sélectionnez l’onglet Base de données du point de gestion, sélectionnez Utiliser un réplica de la base de données, puis spécifiez le nom de domaine complet de l’ordinateur hébergeant le réplica de base de données.To configure a previously installed management point: Open the properties page of the management point, select the Management Point Database tab, select Use a database replica, and then specify the FQDN of the computer that hosts the database replica. Ensuite, sous Nom de base de données de site ConfigMgr, spécifiez le nom de base de données du réplica de base de données sur cet ordinateur.Next, for ConfigMgr site database name, specify the database name of the database replica on that computer.

  • Pour chaque point de gestion qui utilise un réplica de base de données, vous devez ajouter manuellement le compte d'ordinateur du serveur de point de gestion au rôle db_datareader pour le réplica de base de données.For each management point that uses a database replica, you must manually add the computer account of the management point server to the db_datareader role for the database replica.

Outre la configuration du point de gestion pour utiliser le serveur de réplica de base de données, vous devez activer l'option Authentification Windows dans IIS sur le point de gestion :In addition to configuring the management point to use the database replica server, you must enable Windows Authentication in IIS on the management point:

  1. Ouvrez Gestionnaire des services Internet (IIS) .Open Internet Information Services (IIS) Manager.

  2. Sélectionnez le site Web utilisé par le point de gestion, puis cliquez sur Authentification.Select the website used by the management point, and open Authentication.

  3. Définissez Authentification Windows sur Activé, puis fermez le Gestionnaire des services Internet (IIS) .Set Windows Authentication to Enabled, and then close Internet Information Services (IIS) Manager.

Étape 4 : Configuration d’un certificat auto-signé pour le serveur réplica de base de donnéesStep 4 -Configure a self-signed certificate for the database replica server

Vous devez créer un certificat auto-signé sur le serveur de réplica de base de données et le rendre disponible pour chaque point de gestion qui utilisera ce serveur.You must create a self-signed certificate on the database replica server and make this certificate available to each management point that will use that database replica server.

Le certificat est automatiquement disponible pour un point de gestion installé sur le serveur de réplica de base de données.The certificate is automatically available to a management point that is installed on the database replica server. Cependant, pour rendre ce certificat disponible pour les points de gestion distants, vous devez exporter le certificat, puis l'ajouter au magasin de certificats Personnes autorisées sur le point de gestion distant.However, to make this certificate available to remote management points, you must export the certificate and then add it to the Trusted People certificate store on the remote management point.

Utilisez les procédures suivantes comme exemple pour configurer le certificat auto-signé sur le serveur de réplica de base de données d'un ordinateur Windows Server 2008 R2.Use the following procedures as an example of how to configure the self-signed certificate on the database replica server for a Windows Server 2008 R2 computer. Si vous disposez d'une version du système d'exploitation différente, consultez la documentation de votre version de système d'exploitation et adaptez les étapes des présentes procédures en fonction de vos besoins.If you have a different operating system version, refer to your operating system documentation and adjust the steps in these procedures as necessary.

Pour configurer un certificat auto-signé pour le serveur de réplica de base de donnéesTo configure a self-signed certificate for the database replica server
  1. Sur le serveur de réplica de base de données, ouvrez une invite de commande PowerShell avec des privilèges d'administration, puis exécutez la commande suivante : set-executionpolicy UnRestrictedOn the database replica server, open a PowerShell command prompt with administrative privileges, and then run the following command: set-executionpolicy UnRestricted

  2. Copiez le script PowerShell suivant et enregistrez-le sous un fichier portant le nom CreateMPReplicaCert.ps1.Copy the following PowerShell script and save it as a file with the name CreateMPReplicaCert.ps1. Placez une copie de ce fichier dans le dossier racine de la partition système du serveur de réplica de base de données.Place a copy of this file in the root folder of the system partition of the database replica server.

    Important

    Si vous configurez plusieurs réplicas de base de données sur un serveur SQL Server unique, pour chaque nouveau réplica que vous configurez, vous devez utiliser une version modifiée de ce script pour cette procédure.If you are configuring more than one database replica on a single SQL Server, for each subsequent replica you configure you must use a modified version of this script for this procedure. Consultez Script complémentaire pour les réplicas de base de données supplémentaires sur un même serveur SQL Server.See Supplemental script for additional database replicas on a single 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. Sur le serveur de réplica de base de données, exécutez la commande suivante, s'appliquant à la configuration de votre serveur SQL Server :On the database replica server, run the following command that applies to the configuration of your SQL Server:

    • Pour une instance par défaut de SQL Server : Cliquez avec le bouton droit sur le fichier CreateMPReplicaCert.ps1, puis sélectionnez Exécuter avec PowerShell.For a default instance of SQL Server: Right-click the file CreateMPReplicaCert.ps1 and select Run with PowerShell. Lorsque le script s'exécute, celui-ci crée le certificat auto-signé et configure SQL Server pour utiliser le certificat.When the script runs, it creates the self-signed certificate and configures SQL Server to use the certificate.

    • Pour une instance nommée de SQL Server : Utilisez PowerShell pour exécuter la commande %path%\CreateMPReplicaCert.ps1 xxxxxxxxxxxx est le nom de l’instance de SQL Server.For a named instance of SQL Server: Use PowerShell to run the command %path%\CreateMPReplicaCert.ps1 xxxxxx where xxxxxx is the name of the SQL Server instance.

    • Une fois le script terminé, vérifiez que l'agent SQL Server est en cours d'exécution.After the script completes, verify that the SQL Server Agent is running. Si ce n'est pas le cas, redémarrez SQL Server Agent.If not, restart the SQL Server Agent.

Pour configurer des points de gestion à distance pour utiliser le certificat auto-signé du serveur de réplica de base de donnéesTo configure remote management points to use the self-signed certificate of the database replica server
  1. Sur le serveur réplica de base de données, effectuez les opérations suivantes pour exporter le certificat auto-signé du serveur :Perform the following steps on the database replica server to export the server's self-signed certificate:

    1. Cliquez sur Démarrer, cliquez sur Exécuter, puis tapez mmc.exe.Click Start, click Run, and type mmc.exe. Dans la console vide, cliquez sur Fichier, puis sur Ajouter/Supprimer un composant logiciel enfichable.In the empty console, click File, and then click Add/Remove Snap-in.

    2. Dans la boîte de dialogue Ajouter ou supprimer des composants logiciels enfichables , sélectionnez Certificats dans la liste Composants logiciels enfichables disponibles, puis cliquez sur Ajouter.In the Add or Remove Snap-ins dialog box, select Certificates from the list of Available snap-ins, and then click Add.

    3. Dans la boîte de dialogue Composant logiciel enfichable des certificats , cliquez sur Compte d'ordinateur, puis sur Suivant.In the Certificate snap-in dialog box, select Computer account, and then click Next.

    4. Dans la boîte de dialogue Sélectionner un ordinateur , vérifiez que L'ordinateur local (l'ordinateur sur lequel cette console s'exécute) est sélectionné, puis cliquez sur Terminer.In the Select Computer dialog box, ensure that Local computer: (the computer this console is running on) is selected, and then click Finish.

    5. Dans la boîte de dialogue Ajouter ou supprimer des composants logiciels enfichables , cliquez sur OK.In the Add or Remove Snap-ins dialog box, click OK.

    6. Dans la console, développez Certificats (ordinateur local) , développez Personnel, puis sélectionnez Certificats.In the console, expand Certificates (Local Computer), expand Personal, and select Certificates.

    7. Cliquez avec le bouton droit sur le certificat portant le nom convivial certificat d'identification ConfigMgr SQL Server, cliquez sur Toutes les tâches, puis sélectionnez Exporter.Right-click the certificate with the friendly name of ConfigMgr SQL Server Identification Certificate, click All Tasks, and then select Export.

    8. Effectuez toutes les étapes de l' Assistant Exportation de certificat à l'aide des options par défaut et enregistrez le certificat avec l'extension de nom de fichier .cer .Complete the Certificate Export Wizard by using the default options and save the certificate with the .cer file name extension.

  2. Effectuez les opérations suivantes sur l'ordinateur du point de gestion pour ajouter le certificat auto-signé pour le serveur de réplica de base de données dans le magasin de certificats Personnes autorisées sur le point de gestion :Perform the following steps on the management point computer to add the self-signed certificate for the database replica server to the Trusted People certificate store on the management point:

    1. Répétez les étapes précédentes de 1.a à 1.eRepeat the preceding steps 1.a through 1.e pour configurer le composant logiciel enfichable MMC Certificat sur l’ordinateur du point de gestion.to configure the Certificate snap-in MMC on the management point computer.

    2. Dans la console, développez Certificats (ordinateur local) et Personnes autorisées, cliquez avec le bouton droit sur Certificats, sélectionnez Toutes les tâches, puis sélectionnez Importer pour lancer l' Assistant Importation de certificat.In the console, expand Certificates (Local Computer), expand Trusted People, right-click Certificates, select All Tasks, and then select Import to start the Certificate Import Wizard.

    3. Sur la page Fichier à importer , cliquez sur le certificat sauvegardé à l'étape 1.h, puis cliquez sur Suivant.On the File to Import page, select the certificate saved in step 1.h, and then click Next.

    4. Sur la page Magasin de certificats , sélectionnez Placer tous les certificats dans le magasin suivant, lorsque le Magasin de certificats est paramétré sur Personnes autorisées, puis cliquez sur Suivant.On the Certificate Store page, select Place all certificates in the following store, with the Certificate store set to Trusted People, and then click Next.

    5. Cliquez sur Terminer pour fermer l'Assistant et terminer la configuration des certificats sur le point de gestion.Click Finish to close the wizard and complete the certificate configuration on the management point.

Étape 5 : Configuration de Service Broker SQL Server pour le serveur réplica de base de donnéesStep 5 - Configure the SQL Server Service Broker for the database replica server

Pour prendre en charge la notification de client avec un réplica de base de données pour un point de gestion, vous devez configurer la communication entre le serveur de base de données de site et le serveur de réplica de base de données pour SQL Server Service Broker.To support client notification with a database replica for a management point, you must configure communication between the site database server and the database replica server for the SQL Server Service Broker. Cela nécessite la configuration de chaque base de données avec des informations sur l'autre base de données et d'échanger les certificats entre les deux bases de données pour une communication sécurisée.This requires you to configure each database with information about the other database, and to exchange certificates between the two databases for secure communication.

Notes

Avant de pouvoir utiliser la procédure suivante, le serveur de réplica de la base de données doit réussir la synchronisation initiale avec le serveur de base de données de site.Before you can use the following procedure, the database replica server must successfully complete the initial synchronization with the site database server.

La procédure suivante ne modifie pas le port Service Broker configuré dans SQL Server pour le serveur de base de données de site ou le serveur de réplica de la base de données.The following procedure does not modify the Service Broker port that is configured in SQL Server for the site database server or the database replica server. Au lieu de cela, cette procédure configure chaque base de données pour qu'elle communique avec l'autre base de données en utilisant le port Service Broker correct.Instead, this procedure configures each database to communicate with the other database by using the correct Service Broker port.

Exécutez la procédure suivante pour configurer le Service Broker pour le serveur de base de données de site et le serveur de réplica de la base de données.Use the following procedure to configure the Service Broker for the site database server and the database replica server.

Pour configurer le Service Broker pour un réplica de base de donnéesTo configure the service broker for a database replica
  1. Utilisez SQL Server Management Studio pour vous connecter à la base de données du serveur réplica de base de données, puis exécutez la requête suivante pour activer Service Broker sur le serveur réplica de base de données : ALTER DATABASE <Nom de la base de données réplica> SET ENABLE_BROKER, HONOR_BROKER_PRIORITY ON WITH ROLLBACK IMMEDIATEUse SQL Server Management Studio to connect to database replica server database, and then run the following query to enable the Service Broker on the database replica server: ALTER DATABASE <Replica Database Name> SET ENABLE_BROKER, HONOR_BROKER_PRIORITY ON WITH ROLLBACK IMMEDIATE

  2. Cliquez ensuite sur le serveur de réplica de la base de données, configurez le Service Broker pour la notification de client et exportez le certificat Service Broker.Next, on the database replica server, configure the Service Broker for client notification and export the Service Broker certificate. Pour cela, exécutez une procédure stockée SQL Server qui configure le Service Broker et exporte le certificat comme une seule action.To do this, run a SQL Server stored procedure that configures the Service Broker and exports the certificate as a single action. Lorsque vous exécutez la procédure stockée, vous devez définir le nom de domaine complet du serveur de réplica de la base de données, le nom de la base de données des réplicas de la base de données, ainsi qu'un emplacement pour l'exportation du fichier de certificat.When you run the stored procedure, you must specify the FQDN of the database replica server, the name of the database replicas database, and specify a location for the export of the certificate file.

    Exécutez la requête suivante pour configurer les informations nécessaires sur le serveur de réplica de la base de données et pour exporter le certificat du serveur de réplica de la base de données : EXEC sp_BgbConfigSSBForReplicaDB '<Nom de domaine complet SQL Server réplica>', '<Nom de la base de données réplica>', '<Chemin d’accès au fichier de sauvegarde de certificat>'Run the following query to configure the required details on the database replica server, and to export the certificate for the database replica server: EXEC sp_BgbConfigSSBForReplicaDB '<Replica SQL Server FQDN>', '<Replica Database Name>', '<Certificate Backup File Path>'

    Notes

    Lorsque le serveur de réplica de base de données ne se trouve pas sur l'instance par défaut de SQL Server, dans cette étape, vous devez définir le nom de l'instance en plus du nom de la base de données réplica.When the database replica server is not on the default instance of SQL Server, for this step you must specify the instance name in addition to the replica database name. Pour cela, remplacez <nom_base_de_données_réplica> par <nom_instance\nom_base_de_données_réplica> .To do so, replace <Replica Database Name> with <Instance name\Replica Database Name>.

    Une fois le certificat exporté depuis le serveur de réplica de base de données, placez une copie du certificat sur le serveur de base de données de sites principaux.After you export the certificate from the database replica server, place a copy of the certificate on the primary sites database server.

  3. Utilisez SQL Server Management Studio pour vous connecter à la base de données du site principal.Use SQL Server Management Studio to connect to the primary site database. Après la connexion à la base de données des sites principaux, exécutez une requête pour importer le certificat et spécifiez le port Service Broker utilisé sur le serveur de réplica de base de données, le nom de domaine complet du serveur de réplica de base de données et le nom de la base de données de réplicas de base de données.After you connect to the primary sites database, run a query to import the certificate and specify the Service Broker port that is in use on the database replica server, the FQDN of the database replica server, and name of the database replicas database. Cela configure la base de données de sites principaux de sorte qu'elle utilise Service Broker pour communiquer avec la base de données du serveur de réplica de base de données.This configures the primary sites database to use the Service Broker to communicate to the database of the database replica server.

    Exécutez la requête suivante pour importer le certificat à partir du serveur de réplica de base de données et spécifier les informations nécessaires : EXEC sp_BgbConfigSSBForRemoteService 'REPLICA', '<Port Service Broker SQL>', '<Chemin d’accès au fichier de certificat>', '<Nom de domaine complet SQL Server réplica>', '<Nom de la base de données réplica>'Run the following query to import the certificate from the database replica server and specify the required details: EXEC sp_BgbConfigSSBForRemoteService 'REPLICA', '<SQL Service Broker Port>', '<Certificate File Path>', '<Replica SQL Server FQDN>', '<Replica Database Name>'

    Notes

    Lorsque le serveur de réplica de base de données ne se trouve pas sur l'instance par défaut de SQL Server, dans cette étape, vous devez définir le nom de l'instance en plus du nom de la base de données réplica.When the database replica server is not on the default instance of SQL Server, for this step you must specify the instance name in addition to the replica database name. Pour cela, remplacez <nom_base_de_données_réplica> par \nom_instance\nom_base_de_données_réplica> .To do so, replace <Replica Database Name> with \Instance name\Replica Database Name>.

  4. Ensuite, sur le serveur de base de données de site, exécutez la commande suivante pour exporter le certificat du serveur de base de données de site : EXEC sp_BgbCreateAndBackupSQLCert '<Chemin d’accès au fichier de sauvegarde de certificat>'Next, on the site database server, run the following command to export the certificate for the site database server: EXEC sp_BgbCreateAndBackupSQLCert '<Certificate Backup File Path>'

    Une fois le certificat exporté depuis le serveur de base de données de site, placez une copie du certificat sur le serveur de réplica de base de données.After you export the certificate from the site database server, place a copy of the certificate on the database replica server.

  5. Utilisez SQL Server Management Studio pour vous connecter à la base de données de serveur de réplica de base de données.Use SQL Server Management Studio to connect to the database replica server database. Après la connexion à la base de données du serveur de réplica de base de données, exécutez une requête pour importer le certificat et spécifier le code de site du site principal et le port Service Broker utilisé sur le serveur de base de données de site.After you connect to the database replica server database, run a query to import the certificate and specify the site code of the primary site and the Service Broker port that is in use on the site database server. Cela configure le serveur de réplica de base de données de sorte qu'il utilise Service Broker pour communiquer avec la base de données du site principal.This configures the database replica server to use the Service Broker to communicate to the database of the primary site.

    Exécutez la requête suivante pour importer le certificat du serveur de base de données de site : EXEC sp_BgbConfigSSBForRemoteService '<Code de site>', '<Port Service Broker SQL>', '<Chemin d’accès du fichier de certificat>'Run the following query to import the certificate from the site database server: EXEC sp_BgbConfigSSBForRemoteService '<Site Code>', '<SQL Service Broker Port>', '<Certificate File Path>'

    Après la configuration de la base de données de site et de la base de données de réplica de base de données, le gestionnaire de notification sur le site principal prend quelques minutes pour configurer la conversation Service Broker pour la notification de client depuis la base de données du site principal vers le réplica de la base de données.A few minutes after you complete the configuration of the site database and the database replica database, the notification manager at the primary site sets up the Service Broker conversation for client notification from the primary site database to the database replica.

Script complémentaire pour les réplicas de base de données supplémentaires sur un même serveur SQL ServerSupplemental script for additional database replicas on a single SQL Server

Si vous utilisez le script de l’étape 4 pour configurer un certificat auto-signé pour le serveur réplica de base de données sur un serveur SQL Server comportant déjà un réplica de base de données que vous voulez continuer à utiliser, vous devez utiliser une version modifiée du script d’origine.When you use the script from step 4 to configure a self-signed certificate for the database replica server on a SQL Server that already has a database replica you plan to continue using, you must use a modified version of the original script. Les modifications suivantes empêchent le script de supprimer un certificat existant sur le serveur, et créent les certificats suivants avec un nom convivial unique.The following modifications prevent the script from deleting an existing certificate on the server, and create subsequent certificates with unique Friendly names. Modifiez le script d’origine comme suit :Edit the original script as follows:

  • Commentez (pour empêcher l’exécution) chaque ligne entre les entrées du script # Delete existing cert if one exists et # Create the new cert. Pour ce faire, ajoutez le signe # au tout début de chaque ligne concernée.Comment out (prevent from running) each line between the script entries # Delete existing cert if one exists and # Create the new cert. To do so, add a # as the first character of each applicable line.

  • Pour chaque réplica de base de données suivant que vous configurez à l’aide de ce script, mettez à jour le nom convivial du certificat.For each subsequent database replica you use this script to configure, update the Friendly name for the certificate. Pour cela, modifiez la ligne $enrollment.CertificateFriendlyName = "ConfigMgr SQL Server Identification Certificate" en remplaçant ConfigMgr SQL Server Identification Certificate par un nouveau nom, tel que ConfigMgr SQL Server Identification Certificate1.To do so, edit the line $enrollment.CertificateFriendlyName = "ConfigMgr SQL Server Identification Certificate" and replace ConfigMgr SQL Server Identification Certificate with a new name, like ConfigMgr SQL Server Identification Certificate1.

Gestion des configurations de réplica de base de donnéesManage database replica configurations

Lorsque vous utilisez un réplica de base de données d'un site, utilisez les informations indiquées dans les sections suivantes pour compléter la procédure de désinstallation d'un réplica de base de données, désinstallation d'un site utilisant un réplica de base de données ou déplacement de la base de données de site vers une nouvelle installation de SQL Server.When you use a database replica at a site, use the information in the following sections to supplement the process of uninstalling a database replica, uninstalling a site that uses a database replica, or moving the site database to a new installation of SQL Server. Lorsque vous utilisez les informations indiquées dans les sections suivantes pour supprimer des publications, suivez les instructions de suppression d'une réplication transactionnelle pour la version de SQL Server que vous utilisez pour le réplica de base de données.When you use information in the following sections to delete publications, use the guidance for deleting transactional replication for the version of SQL Server that you use for the database replica. Pour plus d’informations, consultez Suppression d’une publication.For more information, see Delete a Publication.

Notes

Après avoir restauré une base de données de site configurée pour des réplicas de base de données et avant de pouvoir utiliser les réplicas de base de données, vous devez reconfigurer chaque réplica de base de données en recréant les publications et les abonnements.After you restore a site database that was configured for database replicas, before you can use the database replicas you must reconfigure each database replica, recreating both the publications and subscriptions.

Désinstallation d’un réplica de base de donnéesUninstall a database replica

Lorsque vous utilisez un réplica de base de données pour un point de gestion, il peut être nécessaire de désinstaller le réplica de base de données pendant un certains temps, puis de le reconfigurer pour l'utiliser.When you use a database replica for a management point, you might need to uninstall the database replica for a period of time, and then reconfigure it for use. Par exemple, vous devez supprimer les réplicas de base de données avant la mise à niveau d’un site Configuration Manager vers un nouveau Service Pack.For example, you must remove database replicas before you upgrade a Configuration Manager site to a new service pack. Après la mise à niveau du site, vous pouvez restaurer le réplica de base de données pour l'utiliser.After the site upgrade completes, you can restore the database replica for use.

Utilisez les étapes suivantes pour désinstaller un réplica de base de données.Use the following steps to uninstall a database replica.

  1. Dans l’espace de travail Administration de la console Configuration Manager, développez Configuration du site, sélectionnez Serveurs et rôles de système de site puis, dans le volet d’informations, sélectionnez le serveur de système de site hébergeant le point de gestion qui utilise le réplica de base de données à désinstaller.In the Administration workspace of the Configuration Manager console, expand Site Configuration, then select Servers and Site System Roles, and then in the details pane select the site system server that hosts the management point that uses the database replica you will uninstall.

  2. Dans le volet Rôles système de site , cliquez avec le bouton droit sur Point de gestion , puis sélectionnez Propriétés.In the Site System Roles pane, right click Management point and select Properties.

  3. Sous l'onglet Base de données du point de gestion , sélectionnez Utiliser la base de données du site pour configurer le point de gestion de sorte qu'il utilise la base de données de site à la place du réplica de base de données.On the Management Point Database tab, select Use the site database to configure the management point to use the site database instead of the database replica. Cliquez ensuite sur OK pour enregistrer la configuration.Then, click OK to save the configuration.

  4. Ensuite, utilisez SQL Server Management Studio pour effectuer les tâches suivantes :Next, Use SQL Server Management Studio to perform the following tasks:

    • Supprimer la publication pour le réplica de base de données de la base de données du serveur de site.Delete the publication for the database replica from the site server database.

    • Supprimer l'abonnement pour le réplica de base de données du serveur de réplica de base de données.Delete the subscription for the database replica from the database replica server.

    • Supprimer la base de données réplica du serveur de réplica de base de données.Delete the replica database from the database replica server.

    • Désactiver la publication et la distribution sur le serveur de base de données de site.Disable publishing and distribution on the site database server. Pour désactiver la publication et la distribution, cliquez avec le bouton droit sur le dossier de réplication, puis cliquez sur Désactiver la publication et la distribution.To disable publishing and distribution, right-click the Replication folder and then click Disable Publishing and Distribution.

  5. Après la suppression de la publication, de l'abonnement, de la base de données réplica et la désactivation de la publication sur le serveur de base de données de site, le réplica de base de données est désinstallé.After you delete the publication, subscription, the replica database, and disable publishing on the site database server, the database replica is uninstalled.

Désinstallation d’un serveur de site qui publie un réplica de base de donnéesUninstall a site server that publishes a database replica

Avant de désinstaller un site qui publie un réplica de la base de données, procédez comme suit pour nettoyer la publication ainsi que tous les abonnements.Before you uninstall a site that publishes a database replica, use the following steps to clean up the publication and any subscriptions.

  1. Utilisez SQL Server Management Studio pour supprimer la publication du réplica de la base de donnée depuis la base de données du serveur de site.Use SQL Server Management Studio to delete the database replica publication from the site server database.

  2. Utilisez SQL Server Management Studio pour supprimer l'abonnement de réplica de base de données de chaque serveur SQL distant qui héberge un réplica de base de données pour ce site.Use SQL Server Management Studio to delete the database replica subscription from each remote SQL Server that hosts a database replica for this site.

  3. Désinstallez le site.Uninstall the site.

Déplacement d’une base de données d’un serveur de site qui publie un réplica de base de donnéesMove a site server database that publishes a database replica

Lorsque vous déplacez la base de données de site vers un nouvel ordinateur, procédez comme suit :When you move the site database to a new computer, use the following steps:

  1. Utilisez SQL Server Management Studio pour supprimer la publication du réplica de la base de donnée depuis la base de données du serveur de site.Use SQL Server Management Studio to delete the publication for the database replica from the site server database.

  2. Utilisez SQL Server Management Studio pour supprimer l'abonnement au réplica de la base de données de chaque serveur de réplica de base de données pour ce site.Use SQL Server Management Studio to delete the subscription for the database replica from each database replica server for this site.

  3. Déplacez la base de données vers le nouvel ordinateur SQL Server.Move the database to the new SQL Server computer. Pour plus d’informations, consultez la section Modifier la configuration de base de données de site dans la rubrique Modifier votre infrastructure Configuration Manager .For more information, see the Modify the site database configuration section in the Modify your Configuration Manager infrastructure topic.

  4. Recréez la publication pour le réplica de la base de données sur le serveur de la base de données du site.Recreate the publication for the database replica on the site database server. Pour plus d'informations, consultez Étape 1 : Configuration du serveur de base de données du site pour publier le réplica de base de données dans cette rubrique.For more information, see Step 1 - Configure the site database server to Publish the database replica in this topic.

  5. Recréez les abonnements pour le réplica de la base de données sur chaque serveur de réplica de base de données.Recreate the subscriptions for the database replica on each database replica server. Pour plus d'informations, consultez Étape 2 : Configuration du serveur réplica de base de données dans cette rubrique.For more information, see Step 2 - Configuring the database replica server in this topic.