Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAendern

John

Sehr aktives Mitglied
3. März 2012
3.867
928
Berlin
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

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
 

Christian|PCE

Gut bekanntes Mitglied
31. August 2014
111
7
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Hallo,

bin gerade just in den selber Fehler gerannt. Du musst nach dem Update des SQL Servers die Maschine neu starten (oder in deinem Falle den Dienst?), dann geht es :)
 

John

Sehr aktives Mitglied
3. März 2012
3.867
928
Berlin
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Ich bin mir extrem sicher, den Rechner nach dem Update auf SQL2014 neu gestartet zu haben. Wenn da noch der alte SQL2012 am Laufen gewesen wäre, hätte sich die 099923er DB, die mit einem 2014er exportiert wurde gar nicht importieren lassen.

Werde es aber morgen nach einem Neustart nochmals probieren und falls es nicht läuft ein Ticket aufmachen und die betroffene DB JTL zur Verfügung stellen.
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.915
215
Hürth
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Ansonsten kannst du noch folgendes Probieren

führe in der db version 923 folgendes Script auf der Datenbank aus.

Code:
CREATE PROC [dbo].[spBestandAendern]
as
Select 1

Damit ist die SP da und das Update kann diese ALTERn

Aber die frage ist ja eher, warum ist die nicht vorhanden?!
 

John

Sehr aktives Mitglied
3. März 2012
3.867
928
Berlin
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

@Marc: Danke - ich denke, Dein Tipp geht in die richtige Richtung. Ich bin aktuell nicht am betroffenen System, daher folgender Gedanke nur theoretisch. Mein SQL Wissen ist beschränkt, vielleicht liege ich hier falsch.

In meiner 099923 DB fehlt die SP spBestandAendern augenscheinlich komplett. Geprüft habe ich das noch nicht.
Wenn ich Deinen Befehl ausführe, wird die SP angelegt, jedoch leer. Ja, das update könnte daraufhin die SP per Alter ändern aber woher kommt dann der restliche Inhalt der SP, der eben nicht geändert wird?

Ich habe mir in einer korrekten 1.0.9.2 DB, eines anderen Mandanten, auf die ich aktuell Zugriff habe, den Inhalt der SP angeschaut. Die Funktion führt mehr aus, als durch das scheiternde Altern hinzugefügt wird.

Nach Deinem Vorschlag wird der Prozedur doch nach gelungenem Update genau diese Funktionalität fehlen, oder? Das wäre doch für den späteren Betrieb der Wawi, in dem die SP später etwas tun soll verheerend, denn sie würde es mangels funkionalität nicht machen, was von ihr erwartet wird?!?
 
Zuletzt bearbeitet:

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Beim "Alter" wird die Prozedur komplett überschrieben sodass sie dann den Inhalt hat den sie haben soll.
Daher wie oben beschrieben eine "leere" Prozedur anlegen und beim Update wird dann der korrekte Inhalt eingetragen.
 

John

Sehr aktives Mitglied
3. März 2012
3.867
928
Berlin
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

OK, verstehe.

Ich teste das morgen mal durch.

Hier hatte schon jemand Probleme mit eben jener SP - auch bei ihm fehlte sie.
http://forum.jtl-software.de/jtl-wa...prozedur-spbestandaendern-nicht-gefunden.html

ich werde die DB in jedem Falle aufbewahren und JTL schicken, damit Sie das Problem für die nächste 1.0.0.0 Version mit berücksichtigen können.
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.915
215
Hürth
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Wie Mike schreibt, so schaut es aus, dass die SP aus der 1.0.9.2 anders aussieht als im betreffenden Fehler kann gut sein, beim Update wird ja im grunde (bis 1.0) jedes Beta Update mit durch geführt, sprich von 923 bis 980 alle. Bei jedem dieser Steps wird dann einmal die komplette DB Logik neu geschrieben. Das heisst also, von Version zu Version wird sich diese SP bis zum Endergebniss weiter entwickeln.
 

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.915
215
Hürth
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Ja keine ahnung was die da machen, eigentlich wäre der code wie folgt

Code:
IF EXISTS ( SELECT * 
            FROM sys.objects
            WHERE object_id = OBJECT_ID(N'[Visitmedia].[ef_spBestellungAnlegen]')
            AND type IN ( N'P', N'PC' ))
DROP PROCEDURE [Visitmedia].[ef_spBestellungAnlegen]
GO

CREATE PROCEDURE [Visitmedia].[ef_spBestellungAnlegen]

So macht es JTL überall anders eigentlich auch (in dem Beispiel ist es eine SP von unserem ViCtor, um JTL Logik für uns zu Wrappen und mit Entityframework zur verfügung zu stellen)
Also bitte nicht ausführen.
 

John

Sehr aktives Mitglied
3. März 2012
3.867
928
Berlin
AW: Update 099923 > 1.0 scheitert mit Fehler Ungültiger Objektname dbo.spBestandAende

Zur Auflösung:

Wie beschrieben meldet das DB Update einen Collationsfehler, der über die DB Verwaltung repariert werden.

Eben diese Reparatur löscht die SP spBestandAendern aus der Datenbank, sodaß nachfolgendes Update fehlschlägt. Der Code

Code:
CREATE PROC [dbo].[spBestandAendern] as Select 1

funktioniert und behebt das Problem.

Leider schlägt das Update danach bei uns an anderer Stelle wiederum fehl. Ich werde die komplette DB an JTL geben. Das ist an dieser Stelle zu viel basteln.

Danke Euch für die Hilfe!
 

ChristopherL

Moderator
Mitarbeiter
2. August 2016
218
7
Hallo,

sofern das Problem noch in der aktuellen Version auftreten sollte, bitten wir Dich ein neues Thema hier in diesem Bereich mit näheren Angaben zum Problem und zur eingesetzten Version zu erstellen. Damit es hier übersichtlich bleibt verschieben wir dieses Thema so lange in den "gelöst" Bereich.
 
Ähnliche Themen
Titel Forum Antworten Datum
WMS Mobiler Server startet nach Update nicht mehr JTL-Wawi 1.11 3
Update-Frust: Zwischen VoP, Mobile App und WMS-Waagen – keine stabile Lösung in Sicht JTL-Wawi 1.11 1
Update-Katastrophe schon wieder – warum wird so etwas als „Release“ veröffentlicht? JTL-Wawi 1.11 31
Neu Fehlermeldung seit dem neuesten Update 5.6.0 Installation / Updates von JTL-Shop 5
Neu DPD Etikettendruck ohne Adresse nach Update JTL-ShippingLabels - Fehler und Bugs 0
Neu JTL Shop Update von 5.3.3 auf 5.6 mit der Community Free Edition - WaWi funktion weiter gegeben? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Update von JTL-Wawi von 1.6 auf 1.9 Installation von JTL-Wawi 10
Neu Nach Update auf 1.10.14.1 - Zahlungsart wird beim Auftrag erstellen nicht mit übernommen + Sepa Eingänge JTL-Wawi - Fehler und Bugs 0
Neu Kein Abgleich zwischen WaWi und Shop seit Update möglich Onlineshop-Anbindung 2
Wawi macht keinen Abgleich mehr nach Shop Update JTL-Wawi 1.10 0
Beantwortet Template update nach Shop update auf Installation / Updates von JTL-Shop 4
Neu Nach Update crasht Backend, child läuft nicht Installation / Updates von JTL-Shop 10
Neu Shop-Update Einrichtung von JTL-Shop4 3
Dubios: Nach Update auf 553 Einbruch um 30% Einrichtung JTL-Shop5 3
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 2
Update SQL Server Management Studio JTL-Wawi 1.10 1
Update 1.9.8.0 auf 1.10.14.0 Frage zum Rechnungen IDU JTL-Wawi 1.10 0
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Benutzer Rechte nach Update Fehlerhaft JTL-Wawi - Fehler und Bugs 3
Neu Ameise -> "Artikel je Posten": bei neu = vorhanden / bei update nicht? Einrichtung und Installation von JTL-eazyAuction 0
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu Wawi 1.5.53.2 Update Installation von JTL-Wawi 5
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4
Neu Nachdem Shop-Update auf 5.5.3, im Backend: Export-Manager nicht aufrufbar Installation / Updates von JTL-Shop 1
Neu Administratoren-Rechte nach WaWi-Update nicht mehr vorhanden JTL-Wawi - Fehler und Bugs 2
Bestellungen nach Update immer "Fehlerhaft" Es fehlen Pflichtangaben JTL-Wawi 1.10 2
Neu CSS-Gutschein-Plugin funktioniert nach Shop-update auf 5.5.3 nicht mehr Plugins für JTL-Shop 1
Neu Update von 1.5.55.5 auf aktuell, welche Reihenfolge, SQL Express auf Standard Installation von JTL-Wawi 10
Update von 1.8.10 auf aktuelle Version sinnvoll? JTL-Wawi 1.8 2
Neu Update auf Shop 5.5.3: Immer 500 Internal Server ERror JTL-Shop - Fehler und Bugs 1
Neu Error 500 nach Update und Auswahl vom Theme AVIA Installation / Updates von JTL-Shop 4
Nach Update auf 1.10.13.2 "Menge ändern" bei "Auzuschaltende Angebote" bei mehreren selektierten Einträgen schließ Wawi JTL-Wawi 1.10 0
Nach Update auf 1.10.13.2 Probleme mit der POS Kasse JTL-Wawi 1.10 7
In Diskussion Workflow Error While Automating Game Update Notifications JTL-Workflows - Fehler und Bugs 1
Neu Kann nach Update auf 1.10 meine alten VCS-Lite Amazonrechnungen (noch erstellt mit 1.9.4.5.) nicht mehr drucken? Amazon-Anbindung - Fehler und Bugs 4
Neu Übersetzungsprüfung / Lokalisierungsprobleme nach Update Installation / Updates von JTL-Shop 0
Neu HTTP ERROR 500 nach Mollie Update Plugins für JTL-Shop 3
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Authentication credentials invalid - nach Update JTL-Wawi 1.10 5
Update auf 1.10 JTL-Wawi 1.10 6
Neu Update Verständnisfrage Installation / Updates von JTL-Shop 3
Neu Update von 1.9.8.0 auf 1.10.13.1 Fehlerhafte Variationswert - Sortiernummern JTL-Wawi - Fehler und Bugs 8
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 13
Steuerklassen prüfen nach Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 1
Neu Fehlermeldung nach update auf 5.5.2 JTL-Shop - Fehler und Bugs 4
Artikel Dialog öffnet nicht (F2) nach update auf 1.10.13 JTL-Wawi 1.10 11
Neu iMin D4 Pro noch mit Android 13 - EOL August 2025 - Update? JTL-POS - Fragen zu Hardware 0
Neu Worker macht Fehler nach Update. kein Abgleich möglich Betrieb / Pflege von JTL-Shop 1

Ähnliche Themen