User Already Exists in the Current Database - SQL Server
Posted
by bullpit
on Geeks with Blogs
See other posts from Geeks with Blogs
or by bullpit
Published on Wed, 21 Apr 2010 12:59:19 GMT
Indexed on
2010/04/21
13:03 UTC
Read the original article
Hit count: 264
I was moving a lot of databases from one SQL Server to another, and my applications were giving me errors saying "Login failed for <user>". The user was already in the database with appropriate rights to allowed objects in the database. I tried mapping the user to the database and that's when I got this message:
"User Already Exists in the Current Database"...
I googled and found this very useful post about orphaned users when moving databases.
These are the steps you should take to fix this issue:
First, make sure that this is the problem. This will lists the orphaned users:
EXEC sp_change_users_login 'Report'
If you already have a login id and password for this user, fix it by doing:
EXEC sp_change_users_login 'Auto_Fix', 'user'
If you want to create a new login id and password for this user, fix it by doing:
EXEC sp_change_users_login 'Auto_Fix', 'user', 'login', 'password'
© Geeks with Blogs or respective owner