Partager via


La mise à niveau vers BizTalk Server 2013 ne met pas à niveau l’authentification unique Entreprise

Cet article vous aide à résoudre le problème où l’exécution d’une mise à niveau sur place de BizTalk 2009 ou 2010 vers BizTalk 2013 ne met pas à niveau Enterprise Authentification unique (SSO) sur le même ordinateur.

Version du produit d’origine : BizTalk Server 2013 Branch, BizTalk Server 2013 Developer, BizTalk Server 2013 Enterprise, BizTalk Server 2013 Standard
Numéro de la base de connaissances d’origine : 2908466

Symptômes

Lorsque vous effectuez une mise à niveau sur place de Microsoft BizTalk Server 2009 ou BizTalk Server 2010 vers BizTalk Server 2013, l’authentification unique d’entreprise n’est pas mise à niveau sur le même ordinateur.

Si ce problème entraîne l’échec de la mise à niveau du serveur secret maître de l’authentification unique, les tentatives de mise à niveau d’autres serveurs BizTalk du groupe échouent et vous recevez l’erreur suivante :

Mettez à niveau votre serveur secret master

En outre, tout composant de BizTalk Server qui fait référence à Microsoft.BizTalk.Interop.SSOClient.dll peut échouer avec l’erreur suivante :

Impossible de charger le fichier ou l’assembly 'Microsoft.BizTalk.Interop.SSOClient, Version=7.0.2300.0

Cause

Une mise à niveau sur place vers Biztalk Server 2013 ne met pas à niveau l’authentification unique Entreprise sur le même ordinateur.

Résolution

Pour résoudre ce problème, mettez à niveau manuellement l’authentification unique Entreprise. Pour cela, procédez comme suit :

  1. Vérifiez que la clé secrète master actuelle est sauvegardée dans un emplacement sécurisé.

  2. Vérifiez qu’une version actuelle de la base de données SSO est sauvegardée dans un emplacement sécurisé.

  3. Exécutez le fichier enterprise SSO Setup.exe à partir du support d’installation BizTalk Server 2013 :

    • Pour les ordinateurs 32 bits, utilisez le fichier Setup.exe à l’adresse \Platform\SSO.
    • Pour les ordinateurs 64 bits, utilisez le fichier Setup.exe à l’adresse \Platform\SSO64.
  4. Dans la boîte de dialogue Exécution automatique, sélectionnez Authentification unique Microsoft Enterprise.

  5. Dans la boîte de dialogue Résumé , sélectionnez Mettre à niveau.

Plus d’informations

Pour déterminer la version de l’authentification unique sur l’ordinateur, case activée les valeurs Serveur et Administration à l’emplacement de Registre suivant. La valeur correcte pour un environnement BizTalk Server 2013 est 9.0.1865.0.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ENTSSO

Le fichier d'Microsoft.BizTalk.Interop.SSOClient.dll d’assembly peut également être utilisé pour vérifier la version de l’authentification unique. L’emplacement par défaut de cet assembly est C:\Program Files\Common Files\Enterprise Single Sign-On. Dans un environnement BizTalk 2013 correctement mis à niveau, la version du fichier sera 9.0.1865.0 et la version .NET sera 7.0.2300.0.