Benutzer mit den meisten Antworten
Benutzer von anderem Server übernehmen !

Frage
-
Hallo zusammen,
ich würde gerne wissen, ob es möglich ist Benutzer inklusive aller Optionen (Benutzerzuordnungen, Reche etc) von einem Server zum anderen zu migrieren.
Wir haben einen neuen Server, der den alten ersetzen wird. Bei den Usern ist es bis dato für mich nur möglich gewesen, pro User auf Instanzebene eine Skript zu erstellen und dieses auf dem neuen Server auszuführen.
Probleme:
1. Die User sind in der gesicherten DB schon vorhanden. Daher musste ich auf DB Ebene alle Benutzer löschen. Andere Möglichkeit?
2. Die User wurden angelegt, aber weder das Passwort wurde mitgenommen ( da neues Randompasswwort vergeben) noch die Benutzerzuorndungen konnten übernommen werden.
Habt ihr ein paar Ideen diesbzgl?
Vielen Dank
MM
http://blog.codecentric.de/
Antworten
-
- Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37
-
Hallo,
die Datenbankbenutzer und deren Rechte werden in der Datenbank selbst gespeichert. Entfernst Du die Benutzer, gehen auch die Berechtigungen verloren.
Nach dem Rücksichern der Datenbanken reicht es aus, die SQL Logins per Script aus dem KB Artikel aus dem Post von LMU92 wieder anzulegen. Das geschieht mit dem ursprünglichem Passwort (über den Hash-Wert) und vor allem auch mit der ursprünglichen SID (Security ID), so dass keine Orphaned Users in den Datenbank verbleiben werden.
Dann musst Du nur noch die Windows Logins übertragen, da ist nichts weiter zu beachten.
Alternative kannst Du auch den SSIS Task "SQL Server Objekte übertragen" verwenden, um Logins zu übertragen.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Bearbeitet Olaf HelperMVP Samstag, 10. März 2012 17:08
- Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37
Alle Antworten
-
- Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37
-
Hallo,
die Datenbankbenutzer und deren Rechte werden in der Datenbank selbst gespeichert. Entfernst Du die Benutzer, gehen auch die Berechtigungen verloren.
Nach dem Rücksichern der Datenbanken reicht es aus, die SQL Logins per Script aus dem KB Artikel aus dem Post von LMU92 wieder anzulegen. Das geschieht mit dem ursprünglichem Passwort (über den Hash-Wert) und vor allem auch mit der ursprünglichen SID (Security ID), so dass keine Orphaned Users in den Datenbank verbleiben werden.
Dann musst Du nur noch die Windows Logins übertragen, da ist nichts weiter zu beachten.
Alternative kannst Du auch den SSIS Task "SQL Server Objekte übertragen" verwenden, um Logins zu übertragen.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Bearbeitet Olaf HelperMVP Samstag, 10. März 2012 17:08
- Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37