meta données pour cette page
Ceci est une ancienne révision du document !
User Orphelins
Après l'attachement ou la restauration d'une base de données, les utilisateurs et les connexions précédemment créés dans cette base de données ne correspondent pas et sont considérés comme des utilisateurs orphelins. Les symptômes les plus courants sont les suivants:
- l'application peut rencontrer des erreurs d'échec de connexion.
- un message indiquant que l'utilisateur existe déjà dans la base de données actuelle lorsque vous essayez d'ajouter l'identifiant de connexion à la base de données.
Méthode 1
Cette méthode fonctionne toujours jusqu'à MSSQL 2025, mais sera deprecié dans les prochaines release.
- Identifier les Orphelins
USE adventureWorks GO sp_change_users_login @Action='Report' GO
- corriger les orphelins
USE AdventureWorks GO sp_change_users_login @Action='update_one', @UserNamePattern='TestUser1', @LoginName='TestUser1' GO
Méthode 2
- Identifier les Orphelins
- corriger les orphelins si le Login existe déjà
alter user 'robert' with login 'robert'
- ou créer le Login en forçant le SID du user de BDD
-- Lister le SID du user de BDD1211 -- SQL LOGIN create login [robert] with password 'xxxxxx', sid='xxxxx' -- AD USER/GROUP create login [AD\robert] from windows with sid='xxxxx'