Meilleur auteur de réponses
ERREUR ECP OWA EXCHANGE POWERSHELL SUITE CU19

Question
-
Bonjour a vous tous.
Je rencontre un problème suite au passage du CU19 sur exchange 2016
voir erreur lors de l'accès à ECP sur localhost
Erreur du serveur dans l'application '/ecp'.
Erreur de configuration
Description : Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.
Message d'erreur de l'analyseur: Impossible de charger le fichier ou l'assembly 'Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances. Le fichier spécifié est introuvable.
Erreur source:
Ligne 60 : the compiler. All assemblies in the GAC and owa\bin are referenced automatically.
Ligne 61 : -->
Ligne 62 : <add assembly="Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35" />
Ligne 63 : <add assembly="Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Ligne 64 : <add assembly="Microsoft.Exchange.Clients.Common, Version=15.0.0.0,Culture=neutral, publicKeyToken=31bf3856ad364e35" />
Fichier source : C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\ecp\web.config Ligne : 62
Suivi du chargement de l'assembly: Les informations suivantes peuvent permettre de déterminer la raison pour laquelle l'assembly 'Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' n'a pas pu être chargé.J'ai tenté des verif sur IIS mais la je suis un peu à court.
Merci d'avance
Réponses
-
Alors effectivement il y avait un problème de BDD.
j'ai donc dans un premier temps effectué un transfert des logs dans un dossier save puis appliqué eseutil /p "bdd.edb" sur ma BDD comme mentionné sur le tuto d'Alexis ci-dessus mais sans succès.
Ensuite j'ai effectué une defrag eseutil /d "bdd.edb" de la boite en plaçant le temp de la defrag de BDD sur un disque annexe ( /t d:\temp.edb (car pas assez d'espace il faut plus de 100% d'espace de la BDD libre) et j'ai pu relancer la CU19 d'exchange 2016 qui cette fois ci a pu aboutir.
J'ai de nouveau accès a toutes mes fonctionnalités
Merci à Alexis pour les pistes envoyés
Cordialement Yann
Yann GONZALEZ
- Marqué comme réponse GONZALEZ YANN mardi 9 mars 2021 19:52
Toutes les réponses
-
Bonjour GONZALEZ YANN
Voici un Blog qui propose une solution pour le souci rencontré :
Cordialement
Alexis
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
-
Merci j'ai déjà vérifié BinSearchFolders dans IIS et mon accès est ok
Toujours le même problème
Je regarde si je n'ai pas un problème de certificat en ce moment
Cordialement
yann
- Modifié GONZALEZ YANN mardi 9 mars 2021 09:18
-
Merci de faire un retour une fois le certificat vérifié.
Voici un autre lien relatif à votre souci :
Cordialement
Alexis
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Modifié Alexis ThorezModerator mardi 9 mars 2021 10:06
- Proposé comme réponse Alexis ThorezModerator mardi 9 mars 2021 12:25
- Non proposé comme réponse GONZALEZ YANN mardi 9 mars 2021 12:29
-
merci pour l'aide
J'ai donc vérifié le certificat et il est bon je n'ai pas de problème d'élévation je suis en direct sur le serveur exchange en admin.
J'ai tenté de refaire la mise a jour cu19 et elle bloque à l'étape 7 sur 11 Rôle de boite aux lettres : service de boite au lettres
Voici le log :
Erreur :
L'erreur suivante est survenue lors de l'exécution de "$error.Clear();
$name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
if( $dismbx -ne $null)
{
$srvname = $dismbx.ServerName;
if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
{
Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -eq $null )
{
Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
mount-database $dismbx.Database;
}
$mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
if( $mountedMdb -ne $null )
{
$dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagement_InitInfo.WellKnownGuid;
$dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
if( $dmRoleGroup -ne $null )
{
trap [Exception]
{
Add-MailboxPermission $dismbx -User $dmRoleGroup.Name -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue;
continue;
}
Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction Stop -WarningAction SilentlyContinue;
}
}
}
}
" : "System.InvalidOperationException: Échec du montage de la base de données « Mailbox Database 1982539626 ». Erreur : Une opération Active Manager a échoué. Erreur : L'action de base de données a échoué. Erreur : L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
Diagnostic context:
Lid: 65256
Lid: 10722 StoreEc: 0x454
Lid: 1494 ---- Remote Context Beg ----
Lid: 1238 Remote Context Overflow
Lid: 41344 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 35200 dwParam: 0x40B0
Lid: 59596 dwParam: 0xC1C539 Msg: JI20
Lid: 43212 dwParam: 0xC1C549 Msg: JT05
Lid: 43212 dwParam: 0xC1C549 Msg: JT08
Lid: 59596 dwParam: 0xC1C549 Msg: WM19
Lid: 59596 dwParam: 0xC1C549 Msg: WM20
Lid: 59596 dwParam: 0xC1C549 Msg: WM21
Lid: 54472 StoreEc: 0x980
Lid: 42184 StoreEc: 0x454
Lid: 10786 dwParam: 0x0 Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 51578 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 1750 ---- Remote Context End ----
Lid: 1047 StoreEc: 0x454 [Base de données: Mailbox Database 1982539626, Serveur: SERVEUR.lanname.LAN]. ---> Microsoft.Exchange.Cluster.Replay.AmDbActionWrapperException: Une opération Active Manager a échoué. Erreur : L'action de base de données a échoué. Erreur : L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
Diagnostic context:
Lid: 65256
Lid: 10722 StoreEc: 0x454
Lid: 1494 ---- Remote Context Beg ----
Lid: 1238 Remote Context Overflow
Lid: 41344 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 35200 dwParam: 0x40B0
Lid: 59596 dwParam: 0xC1C539 Msg: JI20
Lid: 43212 dwParam: 0xC1C549 Msg: JT05
Lid: 43212 dwParam: 0xC1C549 Msg: JT08
Lid: 59596 dwParam: 0xC1C549 Msg: WM19
Lid: 59596 dwParam: 0xC1C549 Msg: WM20
Lid: 59596 dwParam: 0xC1C549 Msg: WM21
Lid: 54472 StoreEc: 0x980
Lid: 42184 StoreEc: 0x454
Lid: 10786 dwParam: 0x0 Msg: 15.01.2176.002:SERVEURS:5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 51578 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 1750 ---- Remote Context End ----
Lid: 1047 StoreEc: 0x454 [Base de données: Mailbox Database 1982539626, Serveur: SERVEUR.lanname.LAN] ---> Microsoft.Exchange.Data.Storage.AmOperationFailedException: An Active Manager operation failed. Error: L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
Diagnostic context:
Lid: 65256
Lid: 10722 StoreEc: 0x454
Lid: 1494 ---- Remote Context Beg ----
Lid: 1238 Remote Context Overflow
Lid: 41344 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 35200 dwParam: 0x40B0
Lid: 59596 dwParam: 0xC1C539 Msg: JI20
Lid: 43212 dwParam: 0xC1C549 Msg: JT05
Lid: 43212 dwParam: 0xC1C549 Msg: JT08
Lid: 59596 dwParam: 0xC1C549 Msg: WM19
Lid: 59596 dwParam: 0xC1C549 Msg: WM20
Lid: 59596 dwParam: 0xC1C549 Msg: WM21
Lid: 54472 StoreEc: 0x980
Lid: 42184 StoreEc: 0x454
Lid: 10786 dwParam: 0x0 Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 51578 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 1750 ---- Remote Context End ----
Lid: 1047 StoreEc: 0x454 [Serveur: SERVEUR.lanname.LAN] ---> Microsoft.Mapi.MapiExceptionDatabaseError: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
Diagnostic context:
Lid: 65256
Lid: 10722 StoreEc: 0x454
Lid: 1494 ---- Remote Context Beg ----
Lid: 1238 Remote Context Overflow
Lid: 41344 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 35200 dwParam: 0x40B0
Lid: 59596 dwParam: 0xC1C539 Msg: JI20
Lid: 43212 dwParam: 0xC1C549 Msg: JT05
Lid: 43212 dwParam: 0xC1C549 Msg: JT08
Lid: 59596 dwParam: 0xC1C549 Msg: WM19
Lid: 59596 dwParam: 0xC1C549 Msg: WM20
Lid: 59596 dwParam: 0xC1C549 Msg: WM21
Lid: 54472 StoreEc: 0x980
Lid: 42184 StoreEc: 0x454
Lid: 10786 dwParam: 0x0 Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 51578 Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
Lid: 1750 ---- Remote Context End ----
Lid: 1047 StoreEc: 0x454
à Microsoft.Mapi.MapiExceptionHelper.InternalThrowIfErrorOrWarning(String message, Int32 hresult, Boolean allowWarnings, Int32 ec, DiagnosticContext diagCtx, Exception innerException)
à Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, IExInterface iUnknown, Exception innerException)
à Microsoft.Mapi.ExRpcAdmin.MountDatabase(Guid guidStorageGroup, Guid guidMdb, Int32 ulFlags)
à Microsoft.Exchange.Cluster.Replay.StoreRpcController.<>c__DisplayClass19_0.<MountDatabase>b__0()
à Microsoft.Exchange.Cluster.Shared.SafeRefCountedTimeoutWrapper.<>c__DisplayClass21_0.<ProtectedCallWithTimeout>b__0()
à Microsoft.Exchange.Data.HA.InvokeWithTimeout.Invoke(Action invokableAction, Action foregroundAction, TimeSpan invokeTimeout, Boolean sendWatsonReportNoThrow, Object cancelEvent)
à Microsoft.Exchange.Cluster.Shared.SafeRefCountedTimeoutWrapper.ProtectedCallWithTimeout(String operationName, TimeSpan timeout, Action operation)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmStoreHelper.Mount(Guid mdbGuid, MountFlags flags)
à Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.<>c__DisplayClass45_1.<MountDatabaseDirect>b__4()
à Microsoft.Exchange.Cluster.Replay.FailoverPerformanceTrackerBase`1.RunTimedOperation(TOpCode opCode, Action operation)
à Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabaseDirect(Guid mdbGuid, MountFlags storeFlags, AmMountFlags amMountFlags, AmDbActionCode actionCode)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass19_0.<MountDatabaseDirect>b__0()
à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
--- Fin de la trace de la pile d'exception interne ---
à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunRpcOperationWithAuth(AmRpcOperationHint rpcOperationHint, String serverName, String databaseName, NetworkCredential networkCredential, Nullable`1 timeoutMs, InternalRpcOperation rpcOperation)
à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcClientWrapper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbAction.MountDatabaseDirect(AmServerName serverName, AmServerName lastMountedServerName, Guid dbGuid, MountFlags storeFlags, AmMountFlags amFlags, AmDbActionCode actionCode)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbStandaloneAction.<>c__DisplayClass1_0.<MountInternal>b__0(Object <sender>, EventArgs <e>)
à Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.HandleKnownExceptions(EventHandler ev)
--- Fin de la trace de la pile d'exception interne ---
à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunDatabaseRpcWithReferral(AmRpcOperationHint rpcOperationHint, IADDatabase database, String targetServer, InternalRpcOperation rpcOperation)
à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.RequestMount(MountFlags storeMountFlags)
à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
--- Fin de la trace de la pile d'exception interne ---
à Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
à Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
à Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
à Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".Cordialement
-
-
-
Au vu des logs il s'agit en effet d'un souci de montage de BDD .
Microsoft.Mapi.MapiExceptionDatabaseError: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
Voici un lien qui vous aidera peut-être :
Cordialement
Alexis
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
-
Alors effectivement il y avait un problème de BDD.
j'ai donc dans un premier temps effectué un transfert des logs dans un dossier save puis appliqué eseutil /p "bdd.edb" sur ma BDD comme mentionné sur le tuto d'Alexis ci-dessus mais sans succès.
Ensuite j'ai effectué une defrag eseutil /d "bdd.edb" de la boite en plaçant le temp de la defrag de BDD sur un disque annexe ( /t d:\temp.edb (car pas assez d'espace il faut plus de 100% d'espace de la BDD libre) et j'ai pu relancer la CU19 d'exchange 2016 qui cette fois ci a pu aboutir.
J'ai de nouveau accès a toutes mes fonctionnalités
Merci à Alexis pour les pistes envoyés
Cordialement Yann
Yann GONZALEZ
- Marqué comme réponse GONZALEZ YANN mardi 9 mars 2021 19:52
-
Bonjour GONZALEZ YANN
Merci pour ce retour détaillé et content de voir que vous avez récupéré votre accès à toutes vos fonctionnalités.
Bonne journée
Alexis
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.