Partager via


Modifier l’emplacement de la base de données de file d’attente dans Exchange Server

S’APPLIQUE À :oui-img-162016 oui-img-192019 oui-img-se Édition d’abonnement

Exchange Server utilise une base de données ESE (Extensible Storage Engine) pour le stockage de messages de file d’attente. Les différentes files d'attente sont stockées dans une même base de données ESE. Files d’attente existent sur les serveurs de boîtes aux lettres Exchange et les serveurs de transport Edge. Pour plus d’informations, consultez la rubrique Queues and messages in queues.

Les clés du %ExchangeInstallPath%Bin\EdgeTransport.exe.config fichier de configuration de l’application XML contrôlent l’emplacement de la base de données de file d’attente et les journaux des transactions de la base de données de file d’attente. Ce fichier est associé au service Transport Exchange. La liste suivante décrit chaque clé plus en détail.

  • QueueDatabasePath : spécifie l’emplacement des fichiers de base de données de file d’attente. Les fichiers sont les suivants :

    • Trn.log
    • Trntmp.log

    L’emplacement par défaut est %ExchangeInstallPath%TransportRoles\data\Queue.

  • QueueDatabaseLoggingPath : spécifie l’emplacement des fichiers journaux des transactions de la base de données de file d’attente. Les fichiers sont les suivants :

    • Trn nnn.log
    • Trnres00001.jrs
    • Trnres00002.jrs
    • Temp.edb: ce fichier vérifie le schéma de base de données de file d’attente au démarrage du service de transport Exchange. Bien que Temp.edb ne soit pas un fichier journal de transactions, il est conservé au même emplacement que les fichiers journaux de transactions.

    L’emplacement par défaut est %ExchangeInstallPath%TransportRoles\data\Queue.

Ce qu'il faut savoir avant de commencer

  • Durée d'exécution estimée : 15 minutes.

  • Les autorisations Exchange ne s’appliquent pas aux procédures décrites dans cet article. Ces procédures sont exécutées dans le système d'exploitation du serveur Exchange.

  • Lorsque vous arrêtez ou redémarrez le service Transport Exchange, le flux de messagerie sur le serveur est interrompu.

  • Quand vous modifiez l'emplacement de la base de données de files d'attente ou des journaux de transactions, la base de données de files d'attente et les fichiers journaux de transactions existants ne sont pas déplacés. Une nouvelle base de données de files d'attente et de nouveaux journaux de transactions sont créés dans le nouvel emplacement. Les anciens fichiers sont laissés à l'ancien emplacement, mais ils ne sont plus utilisés. Si vous souhaitez réutiliser l'ancienne base de données de files d'attente ou les fichiers journaux de transactions existants dans le nouvel emplacement, vous devez déplacer les fichiers vers le nouvel emplacement une fois le service Transport Exchange arrêté.

  • Le dossier de la base de données de files d'attente et des journaux de transaction requiert les autorisations suivantes :

    • Service réseau : Contrôle total

    • Système : Contrôle total

    • Administrateurs : Contrôle total

      Si le dossier n'existe pas, mais que le dossier parent a ces autorisations, le dossier est créé automatiquement.

  • Tous les paramètres Exchange ou Internet Information Server (IIS) personnalisés que vous avez créés dans les fichiers de configuration d’application XML Exchange sur le serveur Exchange (par exemple, les fichiers web.config ou le fichier EdgeTransport.exe.config) sont remplacés lorsque vous installez une mise à jour cumulative Exchange (CU). Veillez à enregistrer ces informations pour pouvoir facilement réappliquer les paramètres après l’installation. Après avoir installé la mise à jour cumulative Exchange, vous devez reconfigurer ces paramètres.

  • Pour plus d’informations sur les raccourcis clavier qui peuvent s’appliquer aux procédures décrites dans cet article, voir Raccourcis clavier dans le Centre d’administration Exchange.

Conseil

Vous rencontrez des difficultés ? Demandez de l’aide dans le forum Exchange Server d’Exchange | Exchange Server | Gestion.

Utiliser l’invite de commandes pour créer une base de données de files d’attente et des journaux de transactions à un nouvel emplacement

  1. Créez le dossier dans lequel vous voulez conserver les bases de données de files d’attente et les journaux de transactions. Assurez-vous que le dossier dispose des autorisations appropriées.

  2. Dans une fenêtre d'invite de commandes, ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Recherchez et modifiez les clés suivantes dans la <appSettings> section .

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Par exemple, pour créer une nouvelle base de données de files d'attente et des journaux de transaction dans D:\Queue\QueueDB, utilisez les valeurs suivantes :

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quand vous avez terminé, enregistrez et fermez le fichier EdgeTransport.exe.config.

  4. Redémarrez le service Transport Exchange en exécutant la commande suivante :

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Comment savez-vous que vous avez correctement créé une base de données de file d’attente et de nouveaux journaux des transactions dans le nouvel emplacement ?

Pour vérifier que vous avez correctement créé une base de données de file d’attente et de nouveaux journaux des transactions dans le nouvel emplacement, procédez comme suit :

  1. Vérifiez les nouveaux fichiers de base de données Mail.que et Trn.chk figurent dans le nouvel emplacement.

  2. Vérifiez que les nouveaux fichiers Trn.logjournaux des transactions , Trntmp.log, Trnres00001.jrs, Trnres00002.jrset Temp.edb existent au nouvel emplacement.

  3. Si vous pouvez supprimer l’ancienne base de données de file d’attente et les fichiers journaux des transactions de l’ancien emplacement après le démarrage du service de transport Exchange, l’ancienne base de données de file d’attente n’est plus utilisée.

Utiliser l’invite de commandes pour déplacer une base de données de files d’attente et des journaux de transactions existants vers un nouvel emplacement

Remarque

Il existe également un script nommé Move-TransportDatabase.ps1 dans le dossier pour déplacer la %ExchangeInstallPath%Scripts base de données de file d’attente et les journaux des transactions. Vous devez spécifier les paramètres suivants : queueDatabasePath, queueDatabaseLoggingPath, iPFilterDatabasePath, iPFilterDatabaseLoggingPath et temporaryStoragePath.

Bien que vous ayez besoin de déplacer la base de données de file d’attente existante pour conserver les messages non remis qu’elle contient, vous n’avez généralement pas besoin de déplacer les journaux des transactions existants pour les raisons suivantes :

  • Un arrêt ordinaire du service Transport Exchange valide toutes les entrées non validées du journal des transactions dans la base de données de files d'attente.

  • La journalisation circulaire est utilisée, de sorte que les journaux de transactions contenant les modifications de la base de données précédemment validées ne sont pas conservés.

  1. Créez le dossier dans lequel vous voulez conserver les bases de données de files d'attente et les journaux de transactions. Assurez-vous que le dossier dispose des autorisations appropriées.

  2. Dans une fenêtre d'invite de commandes, ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Recherchez et modifiez les clés suivantes dans la <appSettings> section :

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Par exemple, pour modifier l'emplacement de la base de données de files d'attente et celui des journaux de transaction pour D:\Queue\QueueDB, utilisez les valeurs suivantes :

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quand vous avez terminé, enregistrez et fermez le fichier EdgeTransport.exe.config.

  4. Arrêtez le service Transport Exchange en exécutant la commande suivante :

    net stop MSExchangeTransport
    
  5. Déplacez les fichiers Mail.que de base de données existants et Trn.chk de l’ancien emplacement vers le nouvel emplacement.

  6. Déplacez les fichiers Trn.logjournaux des transactions existants , Trntmp.log, Trn nnnnn.logTrnres00001.jrs, Trnres00002.jrs, et Temp.edb de l’ancien emplacement vers le nouvel emplacement.

  7. Démarrez le service Transport Exchange en exécutant la commande suivante :

    net start MSExchangeTransport
    

Comment savez-vous que vous avez correctement déplacé la base de données de file d’attente existante et les journaux des transactions vers le nouvel emplacement ?

Pour vérifier que vous avez correctement déplacé la base de données de file d’attente existante et les journaux des transactions vers le nouvel emplacement, procédez comme suit :

  1. Vérifiez que les fichiers Mail.que de base de données de la file d’attente existent Trn.chk dans le nouvel emplacement.

  2. Vérifiez que les fichiers Trn.logjournaux des transactions , Trntmp.log, Trnres00001.jrsTrnres00002.jrs, et Temp.edb existent dans le nouvel emplacement.

  3. Vérifiez que l'ancien emplacement ne compte aucune base de données de files d'attente ni aucun fichier journal de transactions.