Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Datenbank auf neuen SQL Server verschieben
#1
Question 
Hallo zusammen,

wir haben eine Verlängerung von ASGRD 2020 gekauft und wollen von ASGRD 2017 upgraden. Vorab wollen wir aber die Datenbank auf einen neuen SQL Server verschieben.

Ausgangsbasis: Windows Server 2008 R2 mit SQL Server 2008
Zielbasis: Windows Server 2019 Standard mit SQL Server 2017

Wie ist das Vorgehen, um die Datenbank vom SQL Server 2008 auf unseren SQL Server 2017 zu kopieren/verschieben?

Ich hatte ein Backup auf dem alten Server auf den neuen Server kopiert und die Datenbank in der Management Studio wiederhergestellt. Dies scheint erfolgreich gewesen zu sein.
Der Zugriff auf die Datenbank erfolgt mittels eines bestimmten Users; auch dieser ist auf dem neuen Server vorhanden und hat die Berechtigung zum Verbinden mit der Datenbank.

Dennoch erhalte ich beim Hinzufügen einer neuen Environment und dem Testen der Verbindung die Fehlermeldung "Fehler bei der Anmeldung für den Benutzer "XXX"."

Daher die Frage was für unseren Fall der Best Practice wäre?

Danke im Voraus!

LG, Maximilian
Reply
#2
Ich denke das Vorgehen ist genau richtig - aber wahrscheinlich ist ein mind. 10 Jahre alter Bug seitens MS nicht gefixt - User werden zwar beim Backup/Restore mitgenommen, aber diese funktionieren nicht - also den Datenbank-User manuell löschen, neu anlegen und u.U. Berechtigungen auf dem SQL Server nachziehen.

Ansonsten würde ich immer erstmal mit einem sa-User probieren ob die Datenbank erfolgeich verbunden werden kann - wenn ja, ist klar das es am verwendeten User liegt - wenn nein, stimmt etwas mit der Datenbank nicht
Regards/Gruss
Oliver
Reply
#3
Moin,

ich habe es jetzt hinbekommen. Deine Infos waren hilfreich Wink

Folgendes habe ich gemacht:

1. Anmeldung in der Management Studio als sa 
2. Datenbank und Benutzer vom neuen Server nochmals komplett gelöscht
3. Datenbank aus Backup wiederhergestellt
4. Benutzer in Management Studio angelegt und Berechtigung geprüft. Versucht der Datenbank zu zuweisen -> Fehlermeldung "Der Benutzer, die Gruppe oder die Rolle '' ist in der aktuellen Datenbank bereits vorhanden"
5. Mittels SQL Abfrage den Benutzer repariert (Quelle)

Nun konnte ich erfolgreich die Verbindung zu Environment auf dem neuen Server aufbauen.

Nochmals Danke!
Reply




Users browsing this thread: 1 Guest(s)