Identity - Procédure Débloquer API suite à plusieurs réconciliations d'identité


Déblocage de l'API suite à plusieurs réconciliations d'identité

 

Vous pouvez tout d’abord vérifier si l’API communique toujours avec la base de données.
Vérifier que le fichier HplianceSP.txt soit toujours mis à jour.
(Il se trouve généralement dans %temp%)
 


Dans le répertoire : « C:\Program Files (x86)\Systancia\SSOX\sas », il faut vérifier si vous avez le fichier lost_and_found.aud
 


Si le fichier HplianceSP.txt n’est plus mis à jour, et que vous avez un fichier lost_and_found qui se met à jour à chaque réconciliation, il faut lancer cette commande pour débloquer l'API :


EXEC ('BEGIN TRY ALTER ASSEMBLY [System.ServiceModel.Internals]
FROM ''C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll''
WITH PERMISSION_SET = UNSAFE
END TRY
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorNumber INT;
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT
@ErrorNumber = ERROR_NUMBER(),
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();
IF(@ErrorNumber<>6285)
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState);
END CATCH')


EXEC ('BEGIN TRY ALTER ASSEMBLY [SMDiagnostics]
FROM ''C:\Windows\Microsoft.NET\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll''
WITH PERMISSION_SET = UNSAFE
END TRY
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorNumber INT;
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT
@ErrorNumber = ERROR_NUMBER(),
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();
IF(@ErrorNumber<>6285)
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState);
END CATCH')


EXEC ('BEGIN TRY ALTER ASSEMBLY [System.Runtime]
FROM ''C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.dll''
WITH PERMISSION_SET = UNSAFE
END TRY
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorNumber INT;
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT
@ErrorNumber = ERROR_NUMBER(),
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();
IF(@ErrorNumber<>6285)
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState);
END CATCH')


EXEC ('BEGIN TRY ALTER ASSEMBLY [System.Runtime.Serialization]
FROM ''C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.Serialization.dll''
WITH PERMISSION_SET = UNSAFE
END TRY
BEGIN CATCH
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorNumber INT;
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT
@ErrorNumber = ERROR_NUMBER(),
@ErrorMessage = ERROR_MESSAGE(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE();
IF(@ErrorNumber<>6285)
RAISERROR (@ErrorMessage, @ErrorSeverity, @ErrorState);
END CATCH')

 

This topic has been closed for comments