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

John

Sehr aktives Mitglied
3. März 2012
3.321
747
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.321
747
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.910
210
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.321
747
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.321
747
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.910
210
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.910
210
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.321
747
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
Neu Probleme beim Aufruf von Email-Vorlage nach Shop-Update Betrieb / Pflege von JTL-Shop 5
Neu Kassenbuch Fehler nach Update JTL-POS - Fehler und Bugs 3
Probleme mit dem Anlegen von Herstellern seit Update auf Version 1.9.7.0 JTL-Wawi 1.9 5
In Bearbeitung Barentnahme bei Kassenschnitt geht bei mir nicht oder mache ich was falsch? neues Update drauf JTL-POS - Fehler und Bugs 9
In Bearbeitung Nach Update am 24.01.2025 wird kein Lagerbestand mehr angezeigt !!!! Einrichtung / Updates von JTL-POS 5
Neu Nach Update Eingabe/Scanprobleme Einrichtung / Updates von JTL-POS 3
Neu Update und XRechnungsvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Bearbeitung Nach update 1.0.11.1 keine übername Einrichtung / Updates von JTL-POS 2
In Bearbeitung Nach Update 1.0.11.1 kein Artikel Lagerbestand in Artikelübersicht Einrichtung / Updates von JTL-POS 5
In Bearbeitung Nach Update, Retoure, Bon Nr. Suchen geht nicht JTL-POS - Fehler und Bugs 2
Neu beim Update auf die 5.4.0 erhalte wir folgende Fehlermeldung: JTL-Shop - Fehler und Bugs 4
Update laüft nicht JTL-Wawi 1.9 4
Neu WF funktioniert nach Update auf 1.9.6.5 nicht mehr User helfen Usern - Fragen zu JTL-Wawi 7
Neu Update von 5.1.5 auf 5.4 Installation / Updates von JTL-Shop 15
Fehler beim Update von 1.9.4.6 auf 1.9.6.5 - HILFE JTL-Wawi 1.9 4
Neu Update Shop von 5.2 auf 5.3 und 5.4, Schritt 2: JTL-Shop-Dateien aktualisieren Installation / Updates von JTL-Shop 42
Neu Seit update auf version 5.4 habe ich den Fehler das die Shop class nicht mehr gefunden wird. Technische Fragen zu Plugins und Templates 4
Neu Update auf Wawi 1.9 - kein Zugriff mehr auf Produktionsmodul JTL-Plan&Produce - Fehler und Bugs 1
Update von 1.9.4.6 auf 1.9.6.5 gelingt nicht JTL-Wawi 1.9 2
Neu SMARTY-Dingens haben geändert nach Update ... Upgrade JTL-Shop4 auf JTL-Shop5 2
Unterstützung Update JTL Wawi JTL-Wawi 1.9 2
Neu Sortiernummer der Hersteller seit Update auf 1.9.6.5 durcheinander User helfen Usern - Fragen zu JTL-Wawi 14
Neu Pluginmanager lässt sich nach Update von 5.2 auf 5.4 nicht aufrufen JTL-Shop - Fehler und Bugs 2
Neu update Jtl Wawi User helfen Usern - Fragen zu JTL-Wawi 4
Seit Update auf 1.9.6.5 Fehler bei Bestellabschluss, aber Bestellung geht ein JTL-Wawi 1.9 7
Neu Update geht nicht User helfen Usern - Fragen zu JTL-Wawi 1
Neu Hilfe beim Update Shop 5 Installation / Updates von JTL-Shop 2
Probleme mit dem Abgleich von Amazon seit Update auf JTL-Wawi 1.964 JTL-Wawi 1.9 0
Neu Blogbeitrags Titelbilder und Rechtliche informationen seit update auf 5.4 nicht sichtbar/ausgeblendet. JTL-Shop - Fehler und Bugs 6
ERLEDIGT: Nach Update auf von Shop 5.3.x auf 5.4.0 ERROR 500 Wer kann helfen Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Update von Version 1.0.0.0 schlägt fehl auf Version 1.4.29.0 User helfen Usern - Fragen zu JTL-Wawi 3
Neu Update von 5.1.5 auf 5.4 nicht möglich Installation / Updates von JTL-Shop 4
Update auf 1.9.6.5 Track & Trace JTL-Wawi 1.9 2
Neu Nach Update auf JTL GPSR-Plugin 1.0.3 vom Backend ausgeschlossen Plugins für JTL-Shop 25
Neu JTL Connector erzeugt auf diversen Seiten wie etwa dem Warenkorb einen Bad Gateway 502 nach Update zu Woocommerce Version 9.4.3 WooCommerce-Connector 0
Nach Update auf 1.9.6.5 sind in der Wawi alle Hersteller DOPPELT ! vorhanden JTL-Wawi 1.9 5
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu Shop Update. Datenbanksicherung Wo wird diese abgelegt? Installation / Updates von JTL-Shop 2
Neu Probleme nach update des neuen Shops JTL-Shop - Fehler und Bugs 9
Neu update auf 5.4.0 klappt nicht (dbupdater) Installation / Updates von JTL-Shop 2
Nach Update, wie Zahlungsabgleich bei Benutzern machen? JTL-Wawi 1.9 1
Neu JTL Wawi 1.9.6.2 024-11 Kumulatives Update für .NET Framework 3.5 und 4.8.1 für Windows 11, version 23H2 für x64 (KB5045935) JTL-Wawi - Fehler und Bugs 2
Neu WMS Teilmengen - Dank Update deaktiviert. JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Fehler bei Update: Error "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'web10_14.plugin_state_log' doesn't exist" in migration.... Installation / Updates von JTL-Shop 5
Update 1.9.6.1 weitere Verkaufskanäle fehler bei Abgleich JTL-Wawi 1.9 1
Neu [Entwarnung] ACHTUNG: JTL Shop 5.3.3 | Nach Update des JTL PayPal Commerce Plugins kein Backend mehr verfügbar (FATAL ERROR) Installation / Updates von JTL-Shop 2
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Alte Blogbeiträge sind nach Update nicht abrufbar JTL-Shop - Fehler und Bugs 0
Neu Nach update auf 5.4 kein Login mehr möglich JTL-Shop - Fehler und Bugs 2
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 14

Ähnliche Themen