Neu Ameise Quicksync Error 2627 class 14

Wawinoob

Mitglied
18. März 2023
8
1
Guten Tag allerseits, meine Automatisierten Importe laufen seit update auf 1.8 nicht mehr.

Ich nutze Quicksync zum Bestandesabgleich, leider kommt bei allen importen seit 1.8 immer folgender Crash report:

Unbehandelte Ausnahme #5DDB6A4D3A6CEF25 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 UNIQUE KEY-Einschränkung "UQ_dbo_tliefartikel_tArtikel_kArtikel_tLieferant_kLieferant". Ein doppelter Schlüssel kann in das dbo.tliefartikel-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (21, 4).
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.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.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
bei JTL.Database.DbCommandHelpers.ExecuteReader(IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbCommandExtensionsType.Query[T](IDbCommand command, IColumnMapper mapper, IResultSetReaderStrategy multipleResultSets, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensionsType.<>c__DisplayClass7_0`1.<Query>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensionsType.Query[T](IDbConnection connection, IDbCommand command, DbQueryParameters queryParameters, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.Commands.Entities.IdentityCreateCommand.ExecuteChunk(IDatabaseConnection connection, Int32 startOfLastChunk, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.Commands.Entities.CreateCommandBase.Execute(IDatabaseConnection connection, Int32 timeout, DbLoggingOptions logging)
bei jtlDatabase.jtlObjectRepositoryBase.oEpHoAXbna(IEnumerable`1 , Type , Int32 , DbLoggingOptions )
bei jtlDatabase.jtlObjectRepositoryBase.<>c__DisplayClass5_0.<Create>b__1(IGrouping`2 group)
bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable`1 source)
bei jtlDatabase.jtlObjectRepositoryBase.Create(IEnumerable`1 items, Int32 timeout, DbLoggingOptions logging)
bei jtlDatabase.jtlObject.insertInDB()
bei jtlDatabase.jtlObject.Save()
bei ameise.database.jtlObjects.AmeiseLiefartikel.AktualisiereDb()
bei ameise.importer.Importer_ArtikelPreiseBestaende.UpdateLieferantenArtikel(AmeiseLiefartikel dboLiefArtikel, dbwArtikel dboArtikel, jtlLieferant oLieferant, Double& fSteuersatz, String cArtikelnummer, jtlLiefartikelpreisList lLiefartikelpreisList)
bei ameise.importer.Importer_ArtikelPreiseBestaende.doWork()
bei ameise.importer.ImportCaller.DoImport(Import myImport, BackgroundWorker worker)
bei ameise.import_cmd.DoImportOneRow()
ClientConnectionId:cb098b71-e743-49c1-9d37-afe91b978f77
Fehlernummer (Error Number):2627,Status (State):1,Klasse (Class):14
SQL-Fehlerinformationen: [SICORDOSERVER\JTLWAWI .Net SqlClient Data Provider] Fehler #2627 (Klasse 14) in Zeile 2: Verletzung der UNIQUE KEY-Einschränkung "UQ_dbo_tliefartikel_tArtikel_kArtikel_tLieferant_kLieferant". Ein doppelter Schlüssel kann in das dbo.tliefartikel-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (21, 4).
SQL-Fehlerinformationen: [SICORDOSERVER\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 2: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 14.00.1000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 2627
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
WasHandled = True
ConnectionString = Data Source=SICORDOSERVER\JTLWAWI;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password=********;MultipleActiveResultSets=True;Connect Timeout=120;Application Name="1 - Administrator JTL-Wawi C#";Current Language=German;ConnectRetryCount=15
CommandText = DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [dbo].[tliefartikel] ([tArtikel_kArtikel], [tLieferant_kLieferant], [fEKBrutto], [fEKNetto], [cLiefArtNr], [cWaehrung], [cLiefFrist], [nLieferbar], [cSonstiges], [nStandard], [nMindestAbnahme], [nAbnahmeIntervall], [fLagerbestand], [nLieferzeit], [nDropShipping], [nDropShippingStandard], [cName], [fDurchschnittlicheLieferzeit], [nLagerBeachten], [dLBGeaendert], [cVPEEinheit], [nVPEMenge], [fMwSt], [nLieferzeitAusLieferant]) OUTPUT INSERTED.[kLiefArtikel] AS [Id] INTO @Identities VALUES (@tArtikel_kArtikel, @tLieferant_kLieferant, @fEKBrutto, @fEKNetto, @cLiefArtNr, @cWaehrung, @cLiefFrist, @nLieferbar, @cSonstiges, @nStandard, @nMindestAbnahme, @nAbnahmeIntervall, @fLagerbestand, @nLieferzeit, @nDropShipping, @nDropShippingStandard, @cName, @fDurchschnittlicheLieferzeit, @nLagerBeachten, @dLBGeaendert, @cVPEEinheit, @nVPEMenge, @fMwSt, @nLieferzeitAusLieferant);
SELECT [Id] FROM @Identities ORDER BY [Id];

Parameter @tArtikel_kArtikel = 21
Parameter @tLieferant_kLieferant = 4
Parameter @fEKBrutto = 5.385
Parameter @fEKNetto = 5
Parameter @cLiefArtNr = ''
Parameter @cWaehrung = ''
Parameter @cLiefFrist = ''
Parameter @nLieferbar = 0
Parameter @cSonstiges = ''
Parameter @nStandard = 0
Parameter @nMindestAbnahme = 1
Parameter @nAbnahmeIntervall = 0
Parameter @fLagerbestand = 99
Parameter @nLieferzeit = 0
Parameter @nDropShipping = 0
Parameter @nDropShippingStandard = 0
Parameter @cName = ''
Parameter @fDurchschnittlicheLieferzeit = 0
Parameter @nLagerBeachten = 0
Parameter @dLBGeaendert = NULL
Parameter @cVPEEinheit = ''
Parameter @nVPEMenge = 0
Parameter @fMwSt = 7.7
Parameter @nLieferzeitAusLieferant = 0
LineNr = 2
Codefragment = INSERT INTO [dbo].[tliefartikel] ([tArtikel_kArtikel], [tLieferant_kLieferant], [fEKBrutto], [fEKNetto], [cLiefArtNr], [cWaehrung], [cLiefFrist], [nLieferbar], [cSonstiges], [nStandard], [nMindestAbnahme], [nAbnahmeIntervall], [fLagerbestand], [nLieferzeit], [nDropShipping], [nDropShippingStandard], [cName], [fDurchschnittlicheLieferzeit], [nLagerBeachten], [dLBGeaendert], [cVPEEinheit], [nVPEMenge], [fMwSt], [nLieferzeitAusLieferant]) OUTPUT INSERTED.[kLiefArtikel] AS [Id] INTO @Identities VALUES (@tArtikel_kArtikel, @tLieferant_kLieferant, @fEKBrutto, @fEKNetto, @cLiefArtNr, @cWaehrung, @cLiefFrist, @nLieferbar, @cSonstiges, @nStandard, @nMindestAbnahme, @nAbnahmeIntervall, @fLagerbestand, @nLieferzeit, @nDropShipping, @nDropShippingStandard, @cName, @fDurchschnittlicheLieferzeit, @nLagerBeachten, @dLBGeaendert, @cVPEEinheit, @nVPEMenge, @fMwSt, @nLieferzeitAusLieferant);

Zeitstempel: 2023-11-09T13:00:06
Locale: German
Locale: German
Version: 1.8.7.4
Plattform: Ameise
WawiSeed: 3.0.19439.14701
Prozessname: JTL-wawi-ameise
Physikalischer Speicher: 152805376 / Peak: 158605312
Basispriorität: 6
Prioritätsklasse: BelowNormal
CPU-Zeit (User): 0:00:08,34375
CPU-Zeit (System): 0:00:00,8125
Page-Size (Sytem): 867192 / Peak: 120651776
Page-Size: 112488448 / Peak: 120651776
Offene Handles: 1095



Testweise habe ich mal die selben CSVs per Stammdatenimport abgearbeitet. Keine fehler.

Kann mir jemand sagen wasjdas Problem ist? Sowie ich das verstehe, ist ein gewisser Artikel 21 Schuld, dieser existiert aber nicht.

Vielen Dank im Voraus :)
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
kArtikel 21 - das ist nicht die Artikelnummer, das ist die automatische Nummerierung innerhalb der Datenbank, auch interner Schlüssel genannt.
Bitte mach dazu ein Supportticket auf, damit die Kollegen schauen können.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Wawinoob

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
Unwahrscheinlich. In dem Thread geht es darum, dass das Format der Daten durch die Ameise bemängelt wurde.
Im hier vorliegenden Fall wird versucht ein Wert in die DB einzutragen, den es bereits gibt.
 

zwitsch

Sehr aktives Mitglied
14. November 2007
406
36
Bei mir war die Fehlermeldung ähnlich, bis auf die doppelten Schlüsselwerte.
Unbehandelte Ausnahme #5DDB6A4D3A6CEF25 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 UNIQUE KEY-Einschränkung "UQ_dbo_tliefartikel_tArtikel_kArtikel_tLieferant_kLieferant". Ein doppelter Schlüssel kann in das dbo.tliefartikel-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (21, 4).
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
Ich weiß nicht, ob wir gerade aneinander vorbei reden. Daher noch mal deutlich:
  • Der Thread hier behandelt einen Fehler mit einem doppelten Schlüsselwert.
  • Der von Dir verlinkte Thread behandelt einen Fehler, bei dem die Formate der Daten in der CSV nicht korrekt erkannt wurden.
Gemeinsamkeit: In beiden Fällen gab es einen Errorlog.
 

Wawinoob

Mitglied
18. März 2023
8
1
Also, ich habe auf 1.8.8.2 geupdated, es scheint das Problem sei behoben. Werden mal noch alle Importe durchlaufen lassen. Geb dann Bescheid obs wieder fehlerfrei läuft.

*Es läuft wieder alles so wie es soll
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Enrico W.

zwitsch

Sehr aktives Mitglied
14. November 2007
406
36
Ich weiß nicht, ob wir gerade aneinander vorbei reden. Daher noch mal deutlich:
  • Der Thread hier behandelt einen Fehler mit einem doppelten Schlüsselwert.
  • Der von Dir verlinkte Thread behandelt einen Fehler, bei dem die Formate der Daten in der CSV nicht korrekt erkannt wurden.
Gemeinsamkeit: In beiden Fällen gab es einen Errorlog.
Wir haben sicherlich aneinander vorbeigeredet....
Aber ab #16 geht es genau um dieses Thema!
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
Ok, Du hast dich bereits dort mit einem anderem Errorlog an das Thema angehängt. Im direkt von dir verlingten Thread ist davon erst mal nichts erkennbar, nur wenn man den anderen auch noch öffnet und dort deine zip downloadet.
Sorry, aber das macht Threads einfach nur unübersichtlich, auch wenn es sicherlich gut gemeint war.
 
  • Gefällt mir
Reaktionen: zwitsch

janw

Aktives Mitglied
28. März 2018
87
17
Nur kurz zur Info: Hatte Probleme beim QuickSync mit der Ameise in Version 1.8.7.4 ("Verletzung der UNIQUE KEY-Einschränkung "UQ_dbo_tliefartikel_tArtikel_kArtikel_tLieferant_kLieferant". Ein doppelter Schlüssel kann in das dbo.tliefartikel-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (921, 1).")

Nach Update auf 1.8.10.0 ist das Problem verschwunden. :thumbsup:
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Ameise Export Kundengruppensichtbarkeit User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ameise Import mit eigenen Datenbankfeldern Schnittstellen Import / Export 1
Neu Ameise Merkmal Beschreibung falsch Formatierung, wieso? JTL-Ameise - Fehler und Bugs 1
Neu SCX Preise über Ameise pflegen JTL-Ameise - Ideen, Lob und Kritik 1
Frachtkosten bei Lieferantenbestellung (Import über Ameise) hinzufügen JTL-Wawi 1.7 0
Ameise Onlineshop JTL-Wawi 1.9 2
Neu Kundenstammdaten mit Ameise importieren - leere Felder übernehmen JTL-Ameise - Ideen, Lob und Kritik 0
Neu +++ Ebay Artikelmerkmale aktualisieren... per Ameise ? ++ User helfen Usern - Fragen zu JTL-Wawi 4
JTL-Ameise Default-Einstellungen ändern JTL-Wawi 1.9 5
Erstelldatum von Rechnung genauer über die Ameise? JTL-Wawi 1.8 0
Neu Amazon Datevexport über Ameise Schnittstellen Import / Export 2
Neu Ameise? JTL-Plan&Produce - Ideen, Lob und Kritik 5
Neu Bilder Import über die Ameise JTL-Ameise - Fehler und Bugs 8
Neu Fehler beim Import (Ameise) von Brutto-VK JTL-Ameise - Ideen, Lob und Kritik 9
Neu Excel mit Bild direkt in Ameise hochladen? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Ameise Export speichern auf FTP Server Schnittstellen Import / Export 3
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Neu Paypal Checkout Error "forbidden" JTL-Shop - Fehler und Bugs 0
Einloggen im admin Bereich nicht möglich ERROR 500 Einrichtung JTL-Shop5 2
[Error][Code:21920380] wir erhalten diesen Fehler eBay-Anbindung - Fehler und Bugs 1
Neu Fehlermeldung WordPress database error ... Table 'wp_*******.wp_wc_orders' doesn't exist WooCommerce-Connector 0
Neu [Access Violation]Native Images Error JTL-Wawi - Fehler und Bugs 29
Neu NOVA Child Aktivierung weiße Seite 500 Error Templates für JTL-Shop 0
Neu 500er error Artikel in Warenkorb JTL-Shop - Fehler und Bugs 2
Neu Plugin Upload Error Allgemeine Fragen zu JTL-Shop 6
Kein ebay Abgleich seit Update auf 1.9.4.1 - error calling EaEbayNegotiationEligibleItemPost eBay-Anbindung - Fehler und Bugs 10
Neu 500 Internal Server Error JTL-Shop - Fehler und Bugs 2
Neu Error on uploading logo image on jtl 5.3.1 JTL-Shop - Fehler und Bugs 0
Neu The remote server returned an error: (400) Bad Request. JTL-ShippingLabels - Fehler und Bugs 75
Neu Shop Error: Error executing query: INSERT INTO tsuchcachetreffer JTL-Shop - Fehler und Bugs 0
Worker Error TrackAndTrace JTL-Wawi 1.8 1

Ähnliche Themen