Bir database backup dosyanız üzerinde bazı kullanıcılar var ve bunları yeni bir mssql server'a aynı isimli başka bir database'e restore etmek isterseniz bu sp_change_users_login stored procedunun çok önemli olduğunu görüceksiniz.

MSSQL sunucunuza aynı kullanıcıyı ekleseniz dahi yeni açtığınız kullanıcının SID si farklı olduğu için database kullanıcınız ve Server kullanıcınız arasında uyumsuzluk olacaktır.

Belki ileride MSSQL bu sorunu halleder....

Ama şimdilik bu sorunu halledebilmek için 

use testDB

exec

sp_change_users_login 'update_one', 'testDBuser', 'testDBuser'

storedprocedurünü kullanmanız gerekmektedir. Bu komuttan sonra database kullanıcısı ve server kullanıcısı arasındaki SID eşitlenmiş olur.

İyi çalışmalar.