none
Benutzer von anderem Server übernehmen ! RRS feed

  • 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/
    Samstag, 10. März 2012 15:32

Antworten

  • Schau Dir mal den KB Artikel an. Evtl. in Kombination mit SQLSoldiers blog.
    • Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37
    Samstag, 10. März 2012 16:17
  • 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
    Samstag, 10. März 2012 17:08

Alle Antworten

  • Schau Dir mal den KB Artikel an. Evtl. in Kombination mit SQLSoldiers blog.
    • Als Antwort markiert milleoov Dienstag, 13. März 2012 05:37
    Samstag, 10. März 2012 16:17
  • 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
    Samstag, 10. März 2012 17:08
  • Hallo Olaf, Hallo LMU,

    klasse Antworten. Hat geklappt und direkt manifestiert im WIKI =) 

    MfG

    MM

    Dienstag, 13. März 2012 05:37