FAQ (partage)

De Wiki1000
Version du 12 février 2016 à 16:34 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Suppression du paramétrage utilisateur obsolète

Le paramétrage des droits des utilisateurs sur les sociétés d'un dossier multi-sociétés utilise une classe TdbfParametreEntite qui référence la classe TdbmEntity du référentiel.

Lorsque une base de données multi-sociétés est déplacée d'un référentiel à un autre le paramétrage des utilisateurs n'est plus valide.

Pour supprimer le paramétrage utilisateur obsolète d'un dossier multi-sociétés, vous pouvez exécuter le script suivant dans le contexte de la base de données multi-sociétés (SQL Server) :

delete from dbo.TDBFPARAMETREENTITEDROIT
where oidParametreEntite not in
(
select t0.oid from dbo.TDBFPARAMETREENTITE t0
where exists (select * from dbMaster.dbo.TDBMENTITY e where e.oid = t0.oiddbmEntity)
)

delete from dbo.TDBFPARAMETREENTITE
where oid not in
(
select t0.oid from dbo.TDBFPARAMETREENTITE t0
where exists (select * from dbMaster.dbo.TDBMENTITY e where e.oid = t0.oiddbmEntity)
)




Whos here now:   Members 0   Guests 1   Bots & Crawlers 0
 
Outils personnels