Wir stoßen auf folgendes Problem.
099923 DB ist bei JTLHost.de gehostet. Wir haben uns eine aktuelle Version der DB besorgt und versucht auf einem lokalen Testsystem mit lokalem DB Server ein Update auf 1.0 zu machen
Auf dem Testsystem wurden in folgender Reihenfolge installiert:
- SQL Server 2012 Express
- SQL Server 2014 Express Update (nötig für Import, weil DB bei JTLHost auch mit 2014 läuft)
- Wawi 099923
- DB eingespielt, alles OK
- Wawi 1.0.0.0, letzte am 23.03. verfügbare Version.
- 1. Updateversuch meldet Collationsfehler
- Reparatur über DB Verwaltung der 1.0.0.0 erfolgreich
- 2. Updateversuch scheitert mit "Ungültiger Objektname 'dbo.spBestandAendern'. spBestandAendern", komplettes Log weiter untern
Wir haben folgendes probiert, da 1.0.10.1 angeblich mehr reparieren kann als die aktuelle 1.0.0.0
- zurück auf DB von 099923
- Installation von 1.0.10.1
- Reparatur Collationsfehler über DB Verwaltung von 1.0.10.1 ohne Start der Wawi
- Reparatur erfolgreich
- Downgrade der Wawi auf 1.0.0.0
- Erneuter Updateversuche der DB scheitert mit identischem Fehler.
Hier das Fehlerprotokoll
099923 DB ist bei JTLHost.de gehostet. Wir haben uns eine aktuelle Version der DB besorgt und versucht auf einem lokalen Testsystem mit lokalem DB Server ein Update auf 1.0 zu machen
Auf dem Testsystem wurden in folgender Reihenfolge installiert:
- SQL Server 2012 Express
- SQL Server 2014 Express Update (nötig für Import, weil DB bei JTLHost auch mit 2014 läuft)
- Wawi 099923
- DB eingespielt, alles OK
- Wawi 1.0.0.0, letzte am 23.03. verfügbare Version.
- 1. Updateversuch meldet Collationsfehler
- Reparatur über DB Verwaltung der 1.0.0.0 erfolgreich
- 2. Updateversuch scheitert mit "Ungültiger Objektname 'dbo.spBestandAendern'. spBestandAendern", komplettes Log weiter untern
Wir haben folgendes probiert, da 1.0.10.1 angeblich mehr reparieren kann als die aktuelle 1.0.0.0
- zurück auf DB von 099923
- Installation von 1.0.10.1
- Reparatur Collationsfehler über DB Verwaltung von 1.0.10.1 ohne Start der Wawi
- Reparatur erfolgreich
- Downgrade der Wawi auf 1.0.0.0
- Erneuter Updateversuche der DB scheitert mit identischem Fehler.
Hier das Fehlerprotokoll
Code:
Unbehandelte Ausnahme #2095D2DDEF9E3630 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Ungültiger Objektname 'dbo.spBestandAendern'.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei jtlDatabase.DB.Wg6pLCc5p7[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.executeLongRunningCommandSQL(String cSqlCommand)
bei jtlCore.Classes.Update.SqlUpdater.<>c__DisplayClass2.<UpdateToVersion>b__0()
bei jtlCore.Classes.Update.SqlUpdater.eKJBYrjqNbIKy9q9Py.XoLzYSvOh6(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.PVKztEbl0E(IList`1 sqlCommands, VersionJTL , TaskProgress )
ClientConnectionId:[schnipp, gekürzt]-e3b427168bf9
Fehlernummer (Error Number):208,Status (State):6,Klasse (Class):16
SQL-Fehlerinformationen: [localhost\JTLWAWI .Net SqlClient Data Provider] Fehler #208 (Klasse 16) in Zeile 1: Ungültiger Objektname 'dbo.spBestandAendern'. spBestandAendern
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 208
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = ALTER PROC [dbo].[spBestandAendern]
--
-- Copyright (C) 2013 JTL-Software-GmbH
-- Datum 21.05.2013
-- Version 05
--
@kWarenLagerPlatz int,
@kArtikel int,
@fAnzahl float
AS
BEGIN
UPDATE tWarenLagerPlatzArtikel WITH(ROWLOCK) SET fAnzahl = fAnzahl + @fAnzahl WHERE kWarenLagerPlatz=@kWarenLagerPlatz AND kArtikel=@kArtikel
IF @@RowCount = 0
BEGIN
INSERT INTO tWarenLagerPlatzArtikel WITH(ROWLOCK) (kWarenLagerPlatz, kArtikel, fAnzahl) VALUES (@kWarenLagerPlatz, @kArtikel, @fAnzahl)
END
UPDATE tArtikelShop WITH(ROWLOCK) SET cInet = 'Y' WHERE kArtikel = @kArtikel
SELECT @fAnzahl
END
LineNr = 1
Codefragment = ALTER PROC [dbo].[spBestandAendern]
Storedprocedure = spBestandAendern
Connection-String = DataSource=localhost\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Zeitstempel: 2016-03-23T13:49:31
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.0
Plattform: Wawi
VersionEx: 20160307
Versionshash: 44479099
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 580689920 / Peak: 580689920
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:22,03125
CPU-Zeit (System): 0:00:03,125
Page-Size (Sytem): 1267688 / Peak: 488828928
Page-Size: 488828928 / Peak: 488828928
Offene Handles: 914