Datenbank update fehler Aktuelle beta 49

handyfreax

Aktives Mitglied
19. April 2013
60
0
Bekomme beim Datenbank update diesen Log

Unbehandelte Ausnahme #2C02D32BF9BBEA24 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Löschen des Prozedur-Objekts 'dbo.spUpdatelagerbestandkomplett' ist nicht möglich, weil das Objekt nicht vorhanden ist oder Sie nicht die erforderliche Berechtigung haben.
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.HORpZHFbCt[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.aNo3M26rPkOrKPWeT8.DNDhFh1rTX(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.ILojMPTHxe(IList`1 sqlCommands, String , TaskProgress )
ClientConnectionId:4b204cff-569a-471f-a7f1-e2b5c49eb529
Fehlernummer (Error Number):3701,Status (State):5,Klasse (Class):11
SQL-Fehlerinformationen: [iMac-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #3701 (Klasse 11) in Zeile 1: Löschen des Prozedur-Objekts 'dbo.spUpdatelagerbestandkomplett' ist nicht möglich, weil das Objekt nicht vorhanden ist oder Sie nicht die erforderliche Berechtigung haben.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.2100
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3701
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = DROP PROCEDURE dbo.spUpdatelagerbestandkomplett;
Connection-String = DataSource=iMac-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa


Zeitstempel: 2015-04-29T16:53:31
Locale: German (Germany)
Locale: German (Germany)
Version: 099949
Plattform: Wawi
Versionshash: E3DB667D
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 393052160 / Peak: 393052160
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:17,940115
CPU-Zeit (System): 0:00:02,1216136
Page-Size (Sytem): 972504 / Peak: 350208000
Page-Size: 350208000 / Peak: 350208000
Offene Handles: 920

Und eine fehler meldung ich hätte für diese tabelle keine rechte oder nicht vorhanden:
dbo.spUpdatelagerbestandkomplett
die Aktuelle 49 beta ist es.
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Datenbank update fehler Aktuelle beta 49

Hallo,

von welcher WaWi-Version aus erfolgte der Updateversuch?
Handelt es sich um die Kopie einer Produktiv-Datenbank?
 

handyfreax

Aktives Mitglied
19. April 2013
60
0
AW: Datenbank update fehler Aktuelle beta 49

Update versuch ging von der 47er aus auf die 49er.
Theoretisch ja dies läuft als Zweitsystem da ich Bald wieder von Plenty weg möchte.
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.895
1.074
Hückelhoven
AW: Datenbank update fehler Aktuelle beta 49

Hi,

setz den hier mal vor dem Update ab, dann läuft das Update. Wir prüfen bei kommenden Updates ob die Sp schon vorhanden ist, dann gibt es das Problem nicht mehr.

CREATE PROCEDURE [dbo].[spUpdateLagerbestandKomplett]
--
-- Copyright (C) 2014 JTL-Software-GmbH
-- Datum 21.05.2014
-- Version 03
--
AS
SET NOCOUNT ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET ANSI_WARNINGS ON;
SET ANSI_PADDING ON;
BEGIN

DECLARE @tQuickSynch AS TABLE (kArtikel BIGINT)

DECLARE @tLagerbestand AS TABLE (kArtikel BIGINT, fLagerbestand DECIMAL(14,4))

INSERT INTO @tQuickSynch (kArtikel)
SELECT tQuickSynch.kArtikel FROM tQuickSynch WITH(NOLOCK) GROUP BY tQuickSynch.kArtikel

INSERT INTO @tLagerbestand (kArtikel, fLagerbestand)
SELECT kArtikel, fLagerbestand
FROM tlagerbestand WITH(NOLOCK)

UPDATE tartikel WITH (ROWLOCK) SET nIstVater = nIstVater WHERE cLagerVariation != 'Y' AND cLagerAktiv = 'Y' AND nIstVater = 0

DELETE @tLagerbestand
FROM @tLagerbestand AS LB
JOIN tlagerbestand WITH (NOLOCK) ON LB.kArtikel = tlagerbestand.kArtikel
WHERE LB.fLagerbestand != tlagerbestand.fLagerbestand

--
-- Alles löschen aus Quicksynch was vorher nicht da war und den LB nicht geändert hat
--
DELETE tQuickSynch WITH (ROWLOCK)
FROM tQuickSynch WITH (ROWLOCK)
LEFT JOIN @tQuickSynch AS tQuickVergleich ON tQuickSynch.kArtikel = tQuickVergleich.kArtikel
LEFT JOIN @tLagerbestand AS tLagerVergleich ON tQuickSynch.kArtikel = tLagerVergleich.kArtikel
WHERE tQuickVergleich.kArtikel IS NULL AND tLagerVergleich.kArtikel IS NULL


END

Sollte es danach noch Probleme geben, bitte einfach neues Thema aufmachen.

Gruß und Danke

Manuel
 

Ähnliche Themen