Partager via


Problèmes liés à la boîte aux lettres du service Surveillance du système lors du déplacement d'une base de données de boîtes aux lettres Exchange

 

Dernière rubrique modifiée : 2005-10-13

Chaque serveur exécutant Microsoft® Exchange possède une boîte aux lettres unique du service Surveillance du système. Cette boîte aux lettres est créée dans la première base de données configurée sur le serveur. La boîte aux lettres du service Surveillance du système est requise pour diverses tâches, notamment :

  • traitement des messages de l'analyseur de serveur ;
  • mise à jour d'informations de calendrier de disponibilité pour les utilisateurs Microsoft Office® Outlook Web Access ;
  • traitement des notifications du Gestionnaire de boîte aux lettres ;
  • déplacement de boîtes aux lettres vers d'autres bases de données.

Si la boîte aux lettres du service Surveillance du système est inaccessible, un serveur Exchange continue de fonctionner et d'effectuer les opérations de messagerie de base. Toutefois, de nombreuses fonctions et tâches du système ne fonctionneront pas correctement.

La boîte aux lettres du service Surveillance du système de chaque serveur est unique et non interchangeable avec celles d'autres serveurs. Vous ne pouvez pas la déplacer d'un serveur à un autre. Si vous déplacez les fichiers de base de données contenant la boîte aux lettres du service Surveillance du système d'un serveur Exchange vers un autre serveur, cette boîte aux lettres est déconnectée et ajoutée définitivement à la table Tombstone des boîtes aux lettres. Si, ensuite, vous rameniez la base de données sur le serveur d'origine, la boîte aux lettres du service Surveillance du système d'origine ne pourrait pas être recréée dans cette base de données. L'erreur suivante serait fréquemment consignée dans le journal des applications :

Type d'événement :

Erreur

Source de l'événement :

Banque de boîtes aux lettres MSExchangeIS

Catégorie d'événement :

Ouvertures de session

ID de l'événement :

1022

Description :

Échec d'ouverture de session sur la base de données « NOM_BASE » - Compte Windows 2000 NT AUTHORITY\SYSTEM ; boîte aux lettres /o=Microsoft/ou=Premier_groupe_administration/cn=Configuration/cn=Serveurs/cn=SERVEUR_EXCHANGE/cn=Surveillance_système_Microsoft.

Erreur :

1292

Cette erreur est équivalente à l'erreur 0x50c, ecMailboxInTransit, qui est générée lorsqu'une tentative de remise a été effectuée pour une boîte aux lettres répertoriée dans la table Tombstone des boîtes aux lettres d'une base de données. Les boîtes aux lettres répertoriées dans cette table ne peuvent pas être créées ni reconnectées aux objets de service d'annuaire Active Directory®. Pour plus d'informations sur le comportement des boîtes aux lettres figurant dans une table Tombstone, voir la rubrique Opérations de déplacement de boîte aux lettres et table Tombstone des boîtes aux lettres.

Scénarios liés à la génération de la boîte aux lettres du service Surveillance du système

Les scénarios suivants décrivent les circonstances dans lesquelles la boîte aux lettres du service Surveillance du système peut ou ne peut pas être générée dans une base de données.

Scénario 1

Le serveur Exchange1 héberge Base1, qui contient la boîte aux lettres du service Surveillance du système. Le serveur Exchange2 héberge Base2, qui contient la boîte aux lettres du service Surveillance du système d'Exchange2.

Vous interchangez les fichiers de base de données Base1 et Base2 entre Exchange1 et Exchange2. Une fois les bases de données montées à leur nouvel emplacement, les deux événements suivants se produisent après quelques minutes, mais pas nécessairement dans l'ordre indiqué :

  • L'Agent de nettoyage de boîte aux lettres, qui s'exécute automatiquement et périodiquement pour chaque base de données Exchange, marque l'ancienne boîte aux lettres Surveillance du système de chaque base de données comme Déconnectée. En effet, la boîte aux lettres ne correspond plus au serveur Exchange sur lequel chaque base de données est à présent exécutée. Lorsque cette boîte aux lettres est marquée comme Déconnectée, elle est ajoutée à la table Tombstone des boîtes aux lettres de la base de données. Cet ajout évite que la boîte aux lettres puisse être activée ou connectée au service Surveillance du système du serveur incorrect.
  • Une tâche Surveillance du système s'exécute et demande la remise d'un message à la boîte aux lettres du service Surveillance du système ; cette tâche crée une nouvelle boîte aux lettres du service Surveillance du système correspondant à celle qui se trouve sur le serveur actuel qui exécute Exchange.

La création d'une boîte aux lettres Exchange est un processus en deux étapes. Pour commencer, un objet Active Directory se voit affecter la propriété d'une boîte aux lettres lorsque vous définissez des attributs d'activation de boîte aux lettres appropriés pour cet objet. Ensuite, la première tentative d'ouverture de session ou de remise d'un message dans la boîte aux lettres par un client entraîne l'allocation d'espace dans la base de données et la boîte aux lettres est alors effectivement créée dans la base de données.

La deuxième étape échoue si une boîte aux lettres est déjà répertoriée dans la table Tombstone des boîtes aux lettres de la base de données. Toutefois, dans ce scénario, la création d'une nouvelle boîte aux lettres du service Surveillance du système réussit, car aucune des deux bases de données n'a jamais hébergé de boîte aux lettres du service Surveillance du système pour le serveur actuel. Les bases de données n'ont hébergé des boîtes aux lettres du service Surveillance du système que pour leurs serveurs précédents et chacune de ces boîtes aux lettres est unique vis-à-vis d'un serveur individuel.

Scénario 2

À la suite du Scénario 1, vous ré-échangez les fichiers de base de données, en remettant les fichiers de Base1 sur Exchange1 et les fichiers de Base2 sur Exchange2. Une fois les bases de données montées, les deux événements suivants se produisent, mais pas nécessairement dans l'ordre indiqué :

  • L'Agent de nettoyage de boîte aux lettres marque comme Déconnectée la boîte aux lettres Surveillance du système qui existait dans chaque base de données ; cette boîte est ajoutée à la table Tombstone des boîtes aux lettres. Il existe à présent deux boîtes aux lettres Surveillance du système dans la table Tombstone de chaque base de données.
    L'ajout d'une boîte aux lettres du service Surveillance du système dans une table Tombstone des boîtes aux lettres est définitif. Aucune de ces bases de données ne peut plus être réutilisée pour héberger une boîte aux lettres du service Surveillance du système pour l'un ou l'autre de ces serveurs. Toutefois, chaque base de données peut être transférée vers un troisième serveur Exchange et héberger la boîte aux lettres du service Surveillance du système du serveur en question.
  • Une tâche Surveillance du système s'exécute et demande la remise d'un message dans la boîte aux lettres du service Surveillance du système. Le serveur ne pourra pas se connecter à une boîte aux lettres du service Surveillance du système ni en créer une pour remettre ce message, en raison de l'ajout dans la table Tombstone. Par conséquent, la remise du message échouera et des erreurs seront consignées dans le journal des applications chaque fois que le serveur tentera de créer la boîte aux lettres du service Surveillance du système.

Scénario 3

À la suite du Scénario 2, vous réactivez la boîte aux lettres du service Surveillance du système du serveur Exchange1 comme suit :

  • Déplacez la base de données ajoutée à la table Tombstone vers un autre groupe de stockage ou un autre emplacement de base de données sur Exchange1. Une seule base de données par serveur est désignée pour héberger la boîte aux lettres du service Surveillance du système. Donc, même si une base de données contient des boîtes aux lettres du service Surveillance du système ajoutées à la table Tombstone, elle peut être montée et exécutée dans n'importe quel groupe de stockage ou emplacement de base de données à l'exception de celui désigné comme devant héberger la boîte aux lettres du service Surveillance du système. Généralement, c'est la première base de données configurée sur un serveur qui en héberge la boîte aux lettres du service Surveillance du système.
  • Montez la base de données de boîte aux lettres du service Surveillance du système sans aucun fichier de base de données. Cette opération forcera la génération de nouveaux fichiers de base de données ne contenant pas la boîte aux lettres du service Surveillance du système dans la table Tombstone des boîtes aux lettres. La boîte aux lettres du service Surveillance du système sera automatiquement créée lors de la première tentative de remise d'un message.

Lors du déplacement de bases de données de boîtes aux lettres entre des serveurs, il est recommandé de prendre en compte les éléments suivants :

  • Vous ne pouvez pas utiliser la tâche Déplacer une boîte aux lettres pour récupérer une boîte aux lettres du service Surveillance du système désactivée. En effet, une boîte aux lettres du service Surveillance du système opérationnelle est requise sur les serveurs source et de destination exécutant Exchange pour que la tâche Déplacer une boîte aux lettres fonctionne.
  • Purger une boîte aux lettres du service Surveillance du système déconnectée dans une base de données ne permettra pas de la recréer. Même après le nettoyage de la boîte aux lettres physique, l'entrée est conservée dans la table Tombstone, empêchant de recréer la boîte aux lettres.
  • Si vous déplacez une base de données de boîte aux lettres du service Surveillance du système vers une autre base de données ou un autre groupe de stockage sur le même serveur, la boîte aux lettres n'est pas ajoutée à la table Tombstone. Toutefois, l'Agent de nettoyage de boîte aux lettres s'exécutera et déconnectera la boîte aux lettres, qui sera même éventuellement purgée. Il est néanmoins possible de redéplacer la base de données vers son emplacement d'origine : la boîte aux lettres sera alors automatiquement recréée ou reconnectée.
  • Il est possible de changer la base de données qui héberge la boîte aux lettres du service Surveillance du système. Si vous utilisez le Gestionnaire système Exchange pour effacer entièrement l'objet de base de données de boîte aux lettres du service Surveillance du système, Exchange désignera automatiquement une des autres bases de données du serveur pour héberger cette boîte aux lettres. Vous ne pouvez pas déterminer quelle base de données sera choisie, à moins de n'avoir que deux bases de données configurées sur le serveur.
  • Vous ne pouvez pas monter deux copies à la fois de la même base de données physique dans le même groupe de stockage. Exchange refusera de monter une des bases de données et produira l'erreur -1222, JET_errDatabaseSignInUse. Cette erreur signale une collision de signatures de bases de données. Si deux bases de données partageant la même signature pouvaient être montées en rapport avec le même ensemble de journaux de transactions, la relecture de ces journaux deviendrait impossible.

Pour plus d'informations

Pour plus d'informations sur le déplacement de bases de données de boîtes aux lettres Exchange, voir la rubrique Déplacement d'une base de données de boîtes aux lettres Exchange vers un autre serveur ou groupe de stockage.

Pour plus d'informations sur les problèmes liés aux journaux de transactions lors du déplacement de bases de données de boîtes aux lettres Exchange, voir la rubrique Problèmes liés aux fichiers journaux des transactions lors du déplacement d'une base de données de boîtes aux lettres Exchange.