Hallo zusammen,
ich wollte heute das Update auf die neue Version einspielen und bekomme nach dem Backup die Fehlermeldung ( Log Auszug)
Unbehandelte Ausnahme #65E4E2A7DE4973D0 vom Typ jtlDatabase.Maintenance.Exceptions.DBVerifyFailedException in Void Run()
jtlDatabase.Maintenance.Exceptions.DBVerifyFailedException: Bei der Prüfung des Backups ist ein Fehler aufgetreten. ---> System.Exception: System.Data.SqlClient.SqlError: Die CREATE DATABASE-Berechtigung wurde in der 'master'-Datenbank verweigert.
--- Ende der internen Ausnahmestapelüberwachung ---
bei jtlDatabase.Maintenance.DBBackupWorker.Run()
bei jtlCore.Classes.Update.UpdateController.QouYaxJO9Y(SqlConnectionStringBuilder , Modus , SqlUpdateChangelog , IUpdateInfo )
Title = Bei der Prüfung des Backups ist ein Fehler aufgetreten.
Description = Die Prüfung des erzeugten Backups ist fehlgeschlagen. Mögliche Ursachen hierfür sind z.B: Fehler beim Speichern der Datei oder fehlende Zugriffsrechte.
Im Fehlerprotokoll finden Sie die Meldungen des SQL-Servers die den Fehler genauer beschreiben
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in : System.Data.SqlClient.SqlError: Die CREATE DATABASE-Berechtigung wurde in der 'master'-Datenbank verweigert.
2017-07-31T14:29:15 DEBUG - [TableCache] Invalidate: [tversion]
2017-07-31T14:29:15 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:15 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:16 DEBUG - SELECT [cDB] FROM [eazybusiness].[dbo].[tMandant]
2017-07-31T14:29:16 DEBUG - Dauer: 2 ms, 1 Zeilen
2017-07-31T14:29:16 DEBUG - sp_helpdb
2017-07-31T14:29:16 DEBUG - Dauer: 62 ms, 4 Zeilen
2017-07-31T14:29:16 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:16 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:16 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2017-07-31T14:29:16 DEBUG - Dauer: 1ms, Result: remote
2017-07-31T14:29:20 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:20 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:20 DEBUG - [SQL] SELECT COUNT(*) FROM [eazybusiness].[dbo].[tMandant]
JOIN [eazybusiness].[dbo].[tBenutzerFirma] ON [eazybusiness].[dbo].[tBenutzerFirma].kMandant = [eazybusiness].[dbo].[tMandant].kMandant
WHERE [eazybusiness].[dbo].[tBenutzerFirma].kBenutzer = @kBenutzer AND [eazybusiness].[dbo].[tMandant].cDB = @cDatenbank;
@kBenutzer = 1,
@cDatenbank = 'eazybusiness'
2017-07-31T14:29:20 DEBUG - [SQL] Dauer: 1ms
2017-07-31T14:29:20 DEBUG - SELECT * FROM [tversion]
2017-07-31T14:29:20 DEBUG - Dauer: 1 ms, 1 Zeilen
2017-07-31T14:29:20 DEBUG - SELECT TOP 1 tRechtBenutzerGruppenZuordnung.kRechtBenutzerGruppe
FROM eazybusiness.dbo.tRechtBenutzerGruppenZuordnung tRechtBenutzerGruppenZuordnung
JOIN eazybusiness.dbo.tRechtBenutzerGruppe tRechtBenutzerGruppe ON tRechtBenutzerGruppe.kRechtBenutzerGruppe = tRechtBenutzerGruppenZuordnung.kRechtBenutzerGruppe
WHERE tRechtBenutzerGruppenZuordnung.kBenutzer = @kBenutzer
AND tRechtBenutzerGruppe.nIsAdmin = 1
@kBenutzer = 1
2017-07-31T14:29:20 DEBUG - Dauer: 1 ms, 1 Zeilen
2017-07-31T14:29:20 DEBUG - IF(OBJECT_ID('tempdb..#TMP_DRIVES') IS NOT NULL)
BEGIN
DROP TABLE #TMP_DRIVES
END
CREATE TABLE #TMP_DRIVES
(
DRIVE CHAR(1) NOT NULL,
MBFREE INT NOT NULL
)
INSERT INTO #TMP_DRIVES
EXEC xp_fixeddrives
SELECT * FROM #TMP_DRIVES
2017-07-31T14:29:20 DEBUG - Dauer: 7 ms, 0 Zeilen
2017-07-31T14:29:40 DEBUG - SELECT [cVersion] FROM [eazybusiness].[dbo].[tVersion]
2017-07-31T14:29:40 DEBUG - Dauer: 2ms, Result: 1.1.3.0
2017-07-31T14:29:43 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2017-07-31T14:29:43 DEBUG - Dauer: 1ms, Result: remote
Zeitstempel: 2017-07-31T14:29:52
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.3.5
Plattform: Wawi
Versionshash: 79F86152
Prozessname: JTL-Wawi
Physikalischer Speicher: 303480832 / Peak: 304242688
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:09,53125
CPU-Zeit (System): 0:00:04,53125
Page-Size (Sytem): 1929392 / Peak: 249323520
Page-Size: 244711424 / Peak: 249323520
Offene Handles: 1720
An sich funktioniert das WAWi wunderbar, alle können damit arbeiten. Backups können auch über den Servermanager erstellt werden. Nur das Update will leider nicht so recht durchlaufen.
An dem Server wird wenig bis gar nichts geändert, und vor einem Jahr wurde das WAWi Update von unter 1.0 auf 1.1.3.0 gemacht welches auch problemlos lief.
Wieso will er die Master Datenbank updaten und nicht die nur die eazybusiness?
Gruß
Matthias
ich wollte heute das Update auf die neue Version einspielen und bekomme nach dem Backup die Fehlermeldung ( Log Auszug)
Unbehandelte Ausnahme #65E4E2A7DE4973D0 vom Typ jtlDatabase.Maintenance.Exceptions.DBVerifyFailedException in Void Run()
jtlDatabase.Maintenance.Exceptions.DBVerifyFailedException: Bei der Prüfung des Backups ist ein Fehler aufgetreten. ---> System.Exception: System.Data.SqlClient.SqlError: Die CREATE DATABASE-Berechtigung wurde in der 'master'-Datenbank verweigert.
--- Ende der internen Ausnahmestapelüberwachung ---
bei jtlDatabase.Maintenance.DBBackupWorker.Run()
bei jtlCore.Classes.Update.UpdateController.QouYaxJO9Y(SqlConnectionStringBuilder , Modus , SqlUpdateChangelog , IUpdateInfo )
Title = Bei der Prüfung des Backups ist ein Fehler aufgetreten.
Description = Die Prüfung des erzeugten Backups ist fehlgeschlagen. Mögliche Ursachen hierfür sind z.B: Fehler beim Speichern der Datei oder fehlende Zugriffsrechte.
Im Fehlerprotokoll finden Sie die Meldungen des SQL-Servers die den Fehler genauer beschreiben
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in : System.Data.SqlClient.SqlError: Die CREATE DATABASE-Berechtigung wurde in der 'master'-Datenbank verweigert.
2017-07-31T14:29:15 DEBUG - [TableCache] Invalidate: [tversion]
2017-07-31T14:29:15 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:15 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:16 DEBUG - SELECT [cDB] FROM [eazybusiness].[dbo].[tMandant]
2017-07-31T14:29:16 DEBUG - Dauer: 2 ms, 1 Zeilen
2017-07-31T14:29:16 DEBUG - sp_helpdb
2017-07-31T14:29:16 DEBUG - Dauer: 62 ms, 4 Zeilen
2017-07-31T14:29:16 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:16 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:16 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2017-07-31T14:29:16 DEBUG - Dauer: 1ms, Result: remote
2017-07-31T14:29:20 DEBUG - SELECT [cVersion] FROM [dbo].[tVersion]
2017-07-31T14:29:20 DEBUG - Dauer: 0ms, Result: 1.1.3.0
2017-07-31T14:29:20 DEBUG - [SQL] SELECT COUNT(*) FROM [eazybusiness].[dbo].[tMandant]
JOIN [eazybusiness].[dbo].[tBenutzerFirma] ON [eazybusiness].[dbo].[tBenutzerFirma].kMandant = [eazybusiness].[dbo].[tMandant].kMandant
WHERE [eazybusiness].[dbo].[tBenutzerFirma].kBenutzer = @kBenutzer AND [eazybusiness].[dbo].[tMandant].cDB = @cDatenbank;
@kBenutzer = 1,
@cDatenbank = 'eazybusiness'
2017-07-31T14:29:20 DEBUG - [SQL] Dauer: 1ms
2017-07-31T14:29:20 DEBUG - SELECT * FROM [tversion]
2017-07-31T14:29:20 DEBUG - Dauer: 1 ms, 1 Zeilen
2017-07-31T14:29:20 DEBUG - SELECT TOP 1 tRechtBenutzerGruppenZuordnung.kRechtBenutzerGruppe
FROM eazybusiness.dbo.tRechtBenutzerGruppenZuordnung tRechtBenutzerGruppenZuordnung
JOIN eazybusiness.dbo.tRechtBenutzerGruppe tRechtBenutzerGruppe ON tRechtBenutzerGruppe.kRechtBenutzerGruppe = tRechtBenutzerGruppenZuordnung.kRechtBenutzerGruppe
WHERE tRechtBenutzerGruppenZuordnung.kBenutzer = @kBenutzer
AND tRechtBenutzerGruppe.nIsAdmin = 1
@kBenutzer = 1
2017-07-31T14:29:20 DEBUG - Dauer: 1 ms, 1 Zeilen
2017-07-31T14:29:20 DEBUG - IF(OBJECT_ID('tempdb..#TMP_DRIVES') IS NOT NULL)
BEGIN
DROP TABLE #TMP_DRIVES
END
CREATE TABLE #TMP_DRIVES
(
DRIVE CHAR(1) NOT NULL,
MBFREE INT NOT NULL
)
INSERT INTO #TMP_DRIVES
EXEC xp_fixeddrives
SELECT * FROM #TMP_DRIVES
2017-07-31T14:29:20 DEBUG - Dauer: 7 ms, 0 Zeilen
2017-07-31T14:29:40 DEBUG - SELECT [cVersion] FROM [eazybusiness].[dbo].[tVersion]
2017-07-31T14:29:40 DEBUG - Dauer: 2ms, Result: 1.1.3.0
2017-07-31T14:29:43 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2017-07-31T14:29:43 DEBUG - Dauer: 1ms, Result: remote
Zeitstempel: 2017-07-31T14:29:52
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.3.5
Plattform: Wawi
Versionshash: 79F86152
Prozessname: JTL-Wawi
Physikalischer Speicher: 303480832 / Peak: 304242688
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:09,53125
CPU-Zeit (System): 0:00:04,53125
Page-Size (Sytem): 1929392 / Peak: 249323520
Page-Size: 244711424 / Peak: 249323520
Offene Handles: 1720
An sich funktioniert das WAWi wunderbar, alle können damit arbeiten. Backups können auch über den Servermanager erstellt werden. Nur das Update will leider nicht so recht durchlaufen.
An dem Server wird wenig bis gar nichts geändert, und vor einem Jahr wurde das WAWi Update von unter 1.0 auf 1.1.3.0 gemacht welches auch problemlos lief.
Wieso will er die Master Datenbank updaten und nicht die nur die eazybusiness?
Gruß
Matthias