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 TimeSafeLeistungserfassungexec 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.
