Gelöst Fehler bei Update auf 099947 (doppelte Schlüsselwerte)

Schmalfred

Gut bekanntes Mitglied
12. Oktober 2007
250
14
Servus, wir wollten gerade ein Update auf die aktuelle Beta machen (virtuelle Umgebung) und erhalten folgende Fehlermeldung... was kann man da machen? (Fehler kommt bei Updateversuch von 099923 und auch Beta Builds vor 099947

-----------------

Unbehandelte Ausnahme #403528FC52C0039D vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Verletzung der PRIMARY KEY-Einschränkung 'PK_tartikelspeicher'. Ein doppelter Schlüssel kann in das dbo.tArtikelSpeicher-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (-, 8, 712).
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Die Anweisung wurde beendet.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at jtlDatabase.DB.sDBVUsS2aT[T](SqlConnection , Func`1 func)
at jtlDatabase.DB.executeLongRunningCommandSQL(String cSqlCommand)
at jtlCore.Classes.Update.SqlUpdater.<>c__DisplayClass2.<UpdateToVersion>b__0()
at jtlCore.Classes.Update.SqlUpdater.wk3lW9M3GdGjALPrcN.Rci2uownRQ(Action , Int32 , String )
at jtlCore.Classes.Update.SqlUpdater.rPe2Up40yk(IList`1 sqlCommands, String , TaskProgress )
ClientConnectionId:ddd91ea5-a114-4f56-91e4-ab4ef47bdd67
Error Number:2627,State:1,Class:14
SQL-Fehlerinformationen: [VM-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #2627 (Klasse 14) in Zeile 32: Verletzung der PRIMARY KEY-Einschränkung 'PK_tartikelspeicher'. Ein doppelter Schlüssel kann in das dbo.tArtikelSpeicher-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (-, 8, 712). tgr_tliefartikel_DELETE
SQL-Fehlerinformationen: [VM-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #8153 (Klasse 0) in Zeile 11: Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht. tgr_tlagerbestand_Connector
SQL-Fehlerinformationen: [VM-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #8153 (Klasse 0) in Zeile 11: Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht. tgr_tlagerbestand_Connector
SQL-Fehlerinformationen: [VM-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #8153 (Klasse 0) in Zeile 11: Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht. tgr_tlagerbestand_Connector
SQL-Fehlerinformationen: [VM-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5058
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 2627
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = --Alte LiefArtikel sind default 0
UPDATE dbo.tliefartikel SET nLieferzeitAusLieferant = 0
WHERE nLieferzeitAusLieferant = 1;
Connection-String = DataSource=VM-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa

Zeitstempel: 2015-04-20T12:14:48
Locale: German (Germany)
Locale: German (Germany)
Version: 099947
Plattform: Wawi
Versionshash: FF82E4A8
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 225251328 / Peak: 286584832
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:08,765625
CPU-Zeit (System): 0:00:00,859375
Page-Size (Sytem): 867976 / Peak: 236838912
Page-Size: 173920256 / Peak: 236838912
Offene Handles: 851
 

maik.schwefer

Moderator
Mitarbeiter
1. August 2012
2.548
46
Köln
AW: Fehler bei Update auf 099947 (doppelte Schlüsselwerte)

Hallo,

das Problem ist in der 99948 behoben. Danke für den Hinweis.

Der Fehler trat auf wenn die gleiche Lieferantenartikelnummer bei verschiedenen Lieferanten eines Artikels angegeben war.
 

fmoser

Aktives Mitglied
20. Februar 2015
37
0
AW: Fehler bei Update auf 099947 (doppelte Schlüsselwerte)

Gibt es für die 99948 schon einen Termin?
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.895
1.074
Hückelhoven
AW: Fehler bei Update auf 099947 (doppelte Schlüsselwerte)

Hi,

die 099948 befindet sich seit gestern in der internen Testphase. Termine kann ich nicht nennen, wir geben die Version raus wenn wir damit zufrieden sind.

Gruß und Danke

Manuel
 

Ähnliche Themen