none
Kopieren einer Datenbank mit dem Wizard schlägt fehl RRS feed

  • Frage

  • Hallo,

    ich möchte eine Datenbank von einem SQL-Server 2014 auf 2016 umziehen.

    Ich habe dazu beide Server auf unterschiedlichen Computern in der gleichen Domäne laufen, der verwendete Administrator-Account hat vollen Zugriff auf das Filesystem beider Rechner.

    Als SQL Server Management Studio habe ich v17.4 ganz neu installiert.

    Wenn ich nun den Assistenten starte, kann ich den Quell- und den Zielserver wählen und gelange zu dem Schritt, wo ich die Übertragungsmethode auswählen kann. Wähle ich die SMO-Methode, dann kann ich im nächsten Schritt die Datenbank (und einige andere) durch eine Checkbox anwählen. Wähle ich die Methoded zum Trennen und Anfügen, bekomme ich diese Checkboxen nicht und ich kann auch nicht weitermachen, da mir der Assistent sagt, ich müsse mindestens eine Datenbank auswählen (ist ja auch irgendwie logisch...)

    Mit der SMO-Methode komme ich auch nicht weiter, da sie zwar die SQl_Server-Agent-Aufträge überträgt, die SSIS Packages jedoch nicht (mehr) und da dann irgendwo mit einer Fehlermeldung abbricht (Verlauf anzeigen für den SQL-Server-Auftrag: Es ist ein Fehler aufgetreten in Schritt.)

    Ich habe den Verdachte, dass ich mich irgendwo verkonfiguriert habe, da ja bereits das Wählen der Übertragungsmethode nicht zu funktionieren scheint.

    Hat jemand eine Idee? Ich wäre schon dankbar, wenn ich an eine präzisere Fehlermeldung käme, die mir eine Suchrichtung geben würde.

    Vielen Dank im Voraus

    Wolfgang

    Freitag, 2. Februar 2018 11:10

Antworten

  • Hallo Wolfgang,

    die Datenbank User sind in der Datenbank selbst gespeichert und sind nach dem Restore weiterhin vorhanden. Die Logins werden mit dem Wizard meines Wissens nicht übertragen, das muss man eh manuell machen, geht mit dem Skript einfach und schnell: How to transfer logins and passwords between instances of SQL Server

    SQL Server-Agent Jobs sind in der Systemdatenbank "msdb" gespeichert und werden auch nicht vom Wizard übertragen; für die kann man sich aber in SSMS Skripte erstellen lassen und so übertragen.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert AWombl Freitag, 2. Februar 2018 14:21
    Freitag, 2. Februar 2018 14:07

Alle Antworten

  • Hallo Wolfgang,

    wieso willst Du unbedingt diesen Wizard nutzen? Verwende besser die klassiche Methode mit Backup & Restore, das ist wesentlich sicherer: Copy Databases with Backup and Restore


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 2. Februar 2018 12:22
  • Hallo, Olaf,

    ich hätte gerne die konfigurierten Backup-Jobs und die User mitgenommen.

    Den administrativen Aufwand würde ich gern vermeiden.

    Und ich verstünde gerne, was ich falsch gemacht habe.

    Aber danke für den Link, ich lese mich auf jeden Fall einmal ein.

    Gruß

    Wolfgang

    Freitag, 2. Februar 2018 13:26
  • Hallo Wolfgang,

    die Datenbank User sind in der Datenbank selbst gespeichert und sind nach dem Restore weiterhin vorhanden. Die Logins werden mit dem Wizard meines Wissens nicht übertragen, das muss man eh manuell machen, geht mit dem Skript einfach und schnell: How to transfer logins and passwords between instances of SQL Server

    SQL Server-Agent Jobs sind in der Systemdatenbank "msdb" gespeichert und werden auch nicht vom Wizard übertragen; für die kann man sich aber in SSMS Skripte erstellen lassen und so übertragen.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert AWombl Freitag, 2. Februar 2018 14:21
    Freitag, 2. Februar 2018 14:07
  • Hallo, Olaf,

    danke für den Link zu dem Skript, das spart mir viel Arbeit! Ich denke, dass das der Weg ist, den ich gehe.

    Vielen Dank für Deine Hilfe

    Wolfgang

    Freitag, 2. Februar 2018 14:23