Hallo
seit heute morgen zeigt mir JTL einen Fehler, wenn ich einen Ebay-Abgleich mache. Zudem werden die Aufträge in Ebay nicht mehr als verschickt markiert und Keine Sendungsnummer übergeben.
Hier der Fehler-Code:
seit heute morgen zeigt mir JTL einen Fehler, wenn ich einen Ebay-Abgleich mache. Zudem werden die Aufträge in Ebay nicht mehr als verschickt markiert und Keine Sendungsnummer übergeben.
Hier der Fehler-Code:
Code:
Unbehandelte Ausnahme #5DE8919C46E82698 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])System.Data.SqlClient.SqlException (0x80131904): Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
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.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
bei System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
bei System.Data.SqlClient.SqlDataReader.Read()
bei System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
bei System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
bei System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
bei System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
bei jtlDatabase.DB.<>c__DisplayClassc.<getDataRows>b__9()
bei jtlDatabase.DB.dAprZRJIrn[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.getDataRows(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.DB.getSingleDataRow(String cSqlCommand, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_transaction.GetAuftragGroupKey(jtlEbay_transaction ebayTransaction)
bei jtlDatabase.classes.jtlDBClasses.jtlBestellung.fillFromEbayCheckout(jtlEbay_checkout oEbayCheckout, jtlEbay_user oEbayUser, jtlEbay_buyer oEbayBuyer, List`1 lEbayTransactions)
bei jtlDatabase.classes.jtlDBClasses.jtlEbay_checkout.erstelleBestellung(String cLogMessage, Action`1 bestellungBezahltPruefen)
bei jtlCore.Classes.CppConnector.CppConnector.EbayErstelleAuftragAusCheckout(Int32 kEbayCheckout)
bei JTLwawi.CJTLwawi.JTL_EbayErstelleAuftragAusCheckout(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, Int32 kEbayCheckout)
ClientConnectionId:3ee1200e-d55c-43c9-9cae-fb956c4e6a78
Fehlernummer (Error Number):512,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [DICLEMARKT-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #512 (Klasse 16) in Zeile 2: Die Unterabfrage hat mehr als einen Wert zurückgegeben. Das ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, > oder >= folgt oder als Ausdruck verwendet wird.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 512
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText =
SELECT
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.ebay_item.Country
FROM dbo.ebay_item
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE 'DE' END,
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.tArtikel.kSteuerklasse
FROM dbo.ebay_item JOIN dbo.tArtikel ON tArtikel.kArtikel = ebay_item.kArtikel
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE
(
SELECT dbo.tSteuerklasse.kSteuerklasse
FROM dbo.tSteuerklasse
WHERE dbo.tSteuerklasse.nStandard = 1
) END
Parameter @ItemID = 272213801159
LineNr = 2
Codefragment = CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
Connection-String = DataSource=DICLEMARKT-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
2016-04-26T17:32:43 DEBUG - [SQL] SELECT TOP (1) kItem
FROM ebay_item
JOIN tartikel ON tartikel.kartikel=ebay_item.kArtikel
WHERE Status=@Status
AND kEbayuser=@kEbayuser
@kEbayuser = 1,
@Status = 79
2016-04-26T17:32:43 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:43 DEBUG - [SQL] SELECT TOP (1) ebay_item.kItem
FROM ebay_item
JOIN ebay_geaenderte_laufende_angebote ON ebay_geaenderte_laufende_angebote.kItem = ebay_item.kItem
WHERE ebay_geaenderte_laufende_angebote.nTryUpload = 1
AND ebay_geaenderte_laufende_angebote.nChanges > 0
AND ebay_item.kEbayuser=@kEbayuser
AND ebay_item.status IN (@status_laufend, @status_laufend_error)
@kEbayuser = 1,
@status_laufend = 3,
@status_laufend_error = 7
2016-04-26T17:32:43 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:43 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-04-26T17:32:43 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:43 DEBUG - [SQL] SELECT MAX(kMessage) FROM ebay_item WHERE kEbayuser=1
2016-04-26T17:32:43 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:43 DEBUG - [SQL] SELECT MAX(kItemAddError) FROM ebay_item_adderror WHERE kEbayuser=1
2016-04-26T17:32:43 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:44 DEBUG - [SQL] SELECT cVersion FROM tversion
2016-04-26T17:32:44 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:45 DEBUG - [SQL] INSERT INTO [ebay_logbuch] (kEbayuser, cBetreff, nKategorie, nTyp, cLog, dZeit) VALUES (@kEbayuser, @cBetreff, @nKategorie, @nTyp, @cLog, @dZeit);; SELECT scope_identity() AS id;
@kEbayuser = 0,
@cBetreff = 'Abgleichlog',
@nKategorie = 0,
@nTyp = 1,
@cLog = 'Führe eBay Abgleich durch für orientworld',
@dZeit = '2016-26-04 05:32:45' -- 26.04.2016 17:32:45
2016-04-26T17:32:45 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:45 DEBUG - [TableTable] Invalidate: [ebay_logbuch]
2016-04-26T17:32:47 DEBUG - [SQL]
SELECT *
FROM ebay_checkoutpos
WHERE kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 71217820
2016-04-26T17:32:47 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:47 DEBUG - Start: Checking database for modifications
2016-04-26T17:32:47 DEBUG - [SQL] SELECT CASE WHEN EXISTS((SELECT * FROM information_schema.tables WHERE table_name = @tableName)) THEN 1 ELSE 0 END;
tablename = '[tLastModified]'
2016-04-26T17:32:47 DEBUG - [SQL] Dauer: 0ms
2016-04-26T17:32:47 DEBUG - Finished: Checking database for modifications
2016-04-26T17:32:47 DEBUG - [SQL]
SELECT TOP 1 ebay_item.*
FROM ebay_checkoutpos JOIN ebay_item
ON ebay_item.ItemID = ebay_checkoutpos.ItemID
WHERE ebay_checkoutpos.kEbayCheckout = @kEbayCheckout
@kEbayCheckout = 71217820
2016-04-26T17:32:47 DEBUG - [SQL] Dauer: 1ms
2016-04-26T17:32:47 DEBUG - [SQL]
SELECT
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.ebay_item.Country
FROM dbo.ebay_item
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE 'DE' END,
CASE WHEN EXISTS(SELECT * FROM dbo.ebay_item WHERE dbo.ebay_item.ItemID = @ItemID)
THEN
(
SELECT dbo.tArtikel.kSteuerklasse
FROM dbo.ebay_item JOIN dbo.tArtikel ON tArtikel.kArtikel = ebay_item.kArtikel
WHERE dbo.ebay_item.ItemID = @ItemID
)
ELSE
(
SELECT dbo.tSteuerklasse.kSteuerklasse
FROM dbo.tSteuerklasse
WHERE dbo.tSteuerklasse.nStandard = 1
) END
@ItemID = '272213801159'
2016-04-26T17:32:47 DEBUG - [SQL] Dauer: 1ms
Zeitstempel: 2016-04-26T17:32:54
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.11.2
Plattform: Wawi
Versionshash: DAC580A5
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 269537280 / Peak: 497041408
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:28,4857826
CPU-Zeit (System): 0:00:09,2196591
Page-Size (Sytem): 1133792 / Peak: 461955072
Page-Size: 202797056 / Peak: 461955072
Offene Handles: 1158