MSSQL Datenbankbenutzer nach Restore neu zuordnen
Dieses Skript wird benötigt, wenn Sie eine Datenbank zuvor auf Datenbankserver A hatten und jetzt auf unserem Datenbankserver B wiederhergestellt haben. Hier kann es passieren, dass Objekte nicht an dbo (Datenbankowner) gebunden sind, sondern dem Datenbankbenutzer. Namentlich können wir selbstverständlich auf unserem Datenbankserver denselben Datenbankbenutzer einrichten, allerdings verwendet MSSQL intern eine andere Benutzer-ID ("SID") - trotz identischen Benutzernamens. Daher muss man mit einem kleinen Skript die Datenbankobjekte neu zuordnen:
use DATENBANKNAME;
GO
EXEC sp_change_users_login 'Update_One', 'DATENBANKBENUTZER', 'DATENBANKBENUTZER';
GO
Deinen Kommentar hinzufügen