Ho 2 installazioni di SQLServer su 2 computer (non in rete) entrambe con un database 'db' a cui si può accedere dal computer 1 con username 'pinco' e password 'xxx'; dal computer 2 si può accedere senza username e password.
Faccio il backup del db sul computer 1 e faccio il restore sul 2.
Vorrei accedere al database 'db' sul computer 2 con username 'pinco' e password 'xxx'.
Creo in master del computer 2 (come già avevo fatto nel computer 1) un utente 'pinco' e non è necessario creare un utente nel db perchè c'è già.
Quando (con SSMS) vado in
-sicurezza
-account di accesso
-pinco
-mapping utenti
selezionando il database 'db' mi viene segnalato che esiste già un utente di nome 'pinco'.
Mi sembra di aver capito che ciò è dovuto al fatto che gli ID degli utenti, creati su 2 computer differenti, sono uguali. Ho tentato di applicare sp_change_users_login ma, già scrivendo
sp_change_users_login 'Report'
non ottendo un elenco di utenti con medesimo IP ma ... nulla.
Nemmeno con
sp_change_users_login 'Auto_Fix', 'pincoì, NULL, 'xxx'
riesco ad evitare l'errore sopra indicato.
Come superare la situazione ?
Grazie per l'attenzione.