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

John

Sehr aktives Mitglied
3. März 2012
4.203
1.078
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
4.203
1.078
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
4.203
1.078
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
781
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
4.203
1.078
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
4.203
1.078
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 Nach Update auf Shop 5.8 - Wo wird das Gewährleistungslabel angezeigt? Allgemeine Fragen zu JTL-Shop 8
Neu Bilder Slider fehlerhaft nach Update auf 5.8.0 JTL-Shop - Fehler und Bugs 7
Update Patch 5.7.1 auf 5.7.3 ist falsch Einrichtung JTL-Shop5 2
Neu Update auf 5.7.2 Installation / Updates von JTL-Shop 2
Update auf Wawi 2.0 - Worker funktioniert nicht mehr JTL-Wawi 2.0 6
Seit Update ständiges Aufhängen der Wawi JTL-Wawi 2.0 0
Update 5.3 auf 5.7.2 Shop funktioniert nicht mehr Upgrade JTL-Shop4 auf JTL-Shop5 5
Neu Nach Update von POS ist alles groß dargestellt Sunmi t2 Allgemeine Fragen zu JTL-POS 8
Mehrere Probleme mit Update auf 2.0.5 JTL-Wawi 2.0 6
Neu Drucker funktioniert nicht nach update auf 2.0.0.2 JTL-POS - Fehler und Bugs 4
Druckvorlagen nach Update und Unzufriedenheit JTL-Wawi 2.0 9
Neu Fehler nach Update auf Version 5.7.2 beim Bestellabschluß Betrieb / Pflege von JTL-Shop 7
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Neu Update auf 1.11 / 2.0 nicht möglich Installation von JTL-Wawi 6
Neu Shop 5.7.2. nach Update lahm und CPU Last geht hoch Installation / Updates von JTL-Shop 1
Neu Probleme beim Shop Update auf 5.7.2 Installation / Updates von JTL-Shop 4
Lizenzprobleme nach Update JTL-Wawi 1.8 6
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu Update auf 5.7.2 - kein DB Update Installation / Updates von JTL-Shop 10
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Update Datenbank eazybusiness User helfen Usern - Fragen zu JTL-Wawi 4
Neu Laut Backend Shop Update für Shop 5.71 - Download nicht zu finden? Betrieb / Pflege von JTL-Shop 3
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Neu Paypal Abgleich - Schnittstelle geändert- Wawi Update Erforderlich ! JTL-Wawi - Fehler und Bugs 12
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 3
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 3
Update auf 1.11.11 schlägt fehl JTL-Wawi 1.11 3
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 24
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Import von Aufträgen via tXMLBestellImport Tabelle seit Update sehr träge/langsam JTL-Wawi 1.11 3
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17

Ähnliche Themen