SQL Server Express In-Place Aktualisierung

Bedingungen:
– gleiche Sprache
– gleiche Architektur x86, x64
– 2012 2005 SP4

SQL Server: Verweise Benutzer reaktivieren

Nach einem Datenbank import bzw. restore auf einer anderen Maschine sind in der Datenbank Benutzer vorhanden, die im System nicht angelegt sind. Oder diese Benutzer passen nicht zusammen.

Mit einem SQL-Statement können diese Benutzer wieder verbunden werden.

  • Als erstes müssen alle Benutzer in der Datenbank im System (master-DB) angelegt werden
  • Danach kann mit EXEC sp_change_users_login 'REPORT' eine Liste aller nicht verbundenen Benutzer angezeigt werden
  • Und mit dem Befehl EXEC sp_change_users_login 'UPDATE_ONE','Annie','Annie' kann der Benutzer gemappt werden. Dies muss für jeden Benutzer aus Punkt 2 erfolgen.

Quellen: http://sqlblog.com/blogs/eric_johnson/archive/2008/10/17/fixing-orphaned-users.aspx, http://msdn.microsoft.com/en-us/library/aa259633%28SQL.80%29.aspx