Die Verknüpfung ALLEN Benutzern das Einloggen nach der Wiederherstellung einer SQL Server 2005 Datenbank

(Hinweis: diese Frage fragt nach der Verknüpfung ALLE Benutzer, im Gegensatz zu den mögliche Duplikate, die Sie fragt, um die Verknüpfung für einen einzelnen Benutzer)

Möchte ich, um eine Datenbank zwischen zwei Servern habe ich gesichert, die Datenbank vom ersten server und fertig ein Datenbank-restore auf dem 2. server, soweit so gut.

Jedoch unsere Anwendung macht Gebrauch von einer Menge von Datenbank-Benutzer, die in der Datenbank definiert sind. Diese müssen verknüpft werden, um logins, die definiert sind in der master-Datenbank. Den server habe ich wiederhergestellt, die Datenbank hat alle logins definiert ist, jedoch haben Sie unterschiedliche sids.

Bin ich kein T-SQL Experte....

Ich denke sp_change_users_login ist Teil der Lösung, aber ich kann nicht herausfinden, wie man es automatisch ein link alle Benutzer in der wiederhergestellten Datenbank, um den login mit dem gleichen Namen.

Erstellen der Datenbank-Skripte verwenden wir für unsere Anwendung erstellen-Benutzer und-Anmeldungen, aber es tut nicht angeben, wird die SID bei der Erstellung der Anmeldung, daher dieses problem. Wenn ich jetzt eine Zeit-Maschine...

(Wenn ich das Google, bekomme ich viele Treffer, aber Sie sind meist Websites, die nicht zulassen, werden Sie sehen, die Antwort, die zimmerreserviereung, ohne das Sie sich auf der Website registrieren ersten.)

InformationsquelleAutor Ian Ringrose | 2009-05-15
Schreibe einen Kommentar