Home — Zeiterfassung — KB0044: Anmeldung schlägt fehl nach der Wiederherstellung einer Datenbank

KB0044: Anmeldung schlägt fehl nach der Wiederherstellung einer Datenbank

BESCHREIBUNG

Ein Backup einer TimeSafe-Datenbank wird auf einer anderen Instanz eines SQL-Servers (z.B. auf einem anderen Computer) verwendet, um eine Datenbank wiederherzustellen. Dies ist z.Bsp. der Fall, wenn die Datenbank auf einen anderen Rechner gezügelt wird. Beim Aufstarten von TimeSafe erscheint eine Fehlermeldung, die aussagt, dass die Anmeldung fehlgeschlagen ist. Dies passiert bei TimeSafe Leistungserfassung sowie bei der Zeiterfassung.

URSACHE

Der SQL Benutzer, welcher für die Zugriffe auf die TimeSafe Datenbank erstellt wurde, wird durch das Wiederherstellen der Datenbank auch erstellt. Er ist jedoch in den System Tabellen des neuen Datenbank Servers nicht bekannt und muss zuerst synchronisiert werden, damit er wieder seinen ursprünglichen Rollen zugewiesen werden kann.

LÖSUNG

Geben Sie in einem Abfragefenster des Managament Studios folgenden Befehl ein:

  • Leistungserfassung
    use TimeSafeLeistungserfassung
    exec sp_change_users_login 'Auto_Fix', 'TimeSafe_usr'
  • Zeiterfassung
    use TimeSafeZeiterfassung
    exec sp_change_users_login 'Auto_Fix', 'TimeSafeZeiterfassung'

Falls Sie kein Managment Studio besitzen, wechseln Sie auf dem Server in die Eingabeaufforderung und geben Sie folgenden Befehl ein:

  • Leistungserfassung
    osql -E /Q ""use TimeSafeLeistungserfassung;exec sp_change_users_login 'Auto_Fix', 'TimeSafe_usr'""
  • Zeiterfassung
    osql -E /Q ""use TimeSafeZeiterfassung;exec sp_change_users_login 'Auto_Fix', 'TimeSafeZeiterfassung'""

Ändern Sie in den Befehlen allenfalls den Namen der Datenbank nach dem use Statement.