quelleshop
Gut bekanntes Mitglied
Hier die Fehlermeldung:
Unbehandelte Ausnahme #2AA41FDDA9DDEBA0 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Zeichenfolgen- oder Binärdaten würden abgeschnitten.
Die Anweisung wurde beendet.
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.mpsYVMg6lj[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.oNLEUSFTp4I0dx2DJU.v4ZzQkpEeV(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.qYUzBsdC0i(IList`1 sqlCommands, String , TaskProgress )
ClientConnectionId:30d80400-1d9d-4a71-a866-ff5e7be07919
Fehlernummer (Error Number):8152,Status (State):14,Klasse (Class):16
SQL-Fehlerinformationen: [localhost\JTLWAWI .Net SqlClient Data Provider] Fehler #8152 (Klasse 16) in Zeile 1: Zeichenfolgen- oder Binärdaten würden abgeschnitten.
SQL-Fehlerinformationen: [localhost\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 8152
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = INSERT INTO tShipperAccount ( nVersanddienstleister,nAddressSourceType,cEkp,cInternationalEkp,cBankname,cBankaccountOwner,ciban,cbic,ccodFee,cDisplayName,cPassword,cUserName)
select
nVersanddienstleister,
0 AS nAddressSourceType,
ekp.cValue AS cEkp,
ekp.cValue AS cInternationalEkp,
bankname.cValue AS cBankName,
bankaccount.cvalue AS cBankAccountOwner,
iban.cValue AS cIban,
bic.cValue AS cBic,
codfee.cValue AS cCodFee,
CASE WHEN nVersanddienstleister = 0 THEN 'DHL Versenden'
WHEN nVersanddienstleister = 1 THEN 'DHL Express'
WHEN nVersanddienstleister = 2 THEN 'DPD'
WHEN nVersanddienstleister = 3 THEN 'Hermes'
ELSE 'eFiliale'
END
+ CASE WHEN COUNT(nVersanddienstleister) OVER (PARTITION BY nVersanddienstleister) > 1 THEN ' #' + CONVERT(varchar(50), CASE WHEN COUNT(nVersanddienstleister) OVER (PARTITION BY nVersanddienstleister) > 1 THEN ROW_NUMBER() OVER (ORDER BY nVersanddienstleister) ELSE 0 END) ELSE '' END
as cDisplayName,
passwort.cValue as cPassword,
Nutzer.cValue AS cUserName
from tVersandart
LEFT JOIN tVersandschnittstellenKonfiguration passwort ON passwort.kVersandArt = tVersandart.kVersandArt AND passwort.cKey = 'Password'
LEFT JOIN tVersandschnittstellenKonfiguration Nutzer ON Nutzer.kVersandArt = tVersandart.kVersandArt AND Nutzer.cKey = 'User'
LEFT JOIN tVersandschnittstellenKonfiguration ekp ON ekp.kVersandArt = tVersandart.kVersandArt AND ekp.cKey = 'Abrechnungsnummer'
LEFT JOIN tVersandschnittstellenKonfiguration bankname ON bankname.kVersandArt = tVersandart.kVersandArt AND bankname.cKey = 'BankName'
LEFT JOIN tVersandschnittstellenKonfiguration bankaccount ON bankaccount.kVersandArt = tVersandart.kVersandArt AND bankaccount.cKey = 'BankAccountOwner'
LEFT JOIN tVersandschnittstellenKonfiguration iban ON iban.kVersandArt = tVersandart.kVersandArt AND iban.cKey = 'Iban'
LEFT JOIN tVersandschnittstellenKonfiguration bic ON bic.kVersandArt = tVersandart.kVersandArt AND bic.cKey = 'Bic'
LEFT JOIN tVersandschnittstellenKonfiguration codfee ON codfee.kVersandArt = tVersandart.kVersandArt AND codfee.cKey = 'CodFee'
WHERE tVersandart.nVersandSchnittstelle = 2
AND passwort.cValue IS NOT NULL
AND Nutzer.cValue IS NOT NULL
GROUP BY nVersanddienstleister,ekp.cValue,bankname.cValue,bankaccount.cvalue,iban.cValue,bic.cValue,codfee.cValue,passwort.cValue,Nutzer.cValue;
LineNr = 1
Codefragment = INSERT INTO tShipperAccount ( nVersanddienstleister,nAddressSourceType,cEkp,cInternationalEkp,cBankname,cBankaccountOwner,ciban,cbic,ccodFee,cDisplayName,cPassword,cUserName)
Connection-String = DataSource=localhost\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tWarenLagerPlatz_INSUPDEL]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tWarenLagerPlatz]
AFTER INSERT, UPDATE, DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger mit Inhalt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED FULL JOIN DELETED ON INSERTED.kWarenLagerPlatz = DELETED.kWarenLagerPlatz) = 0)
BEGIN
RETURN
END
--
-- nGesperrt = Alles was auf diesem Platz liegt wird dem verfügbaren Bestand abgezogen. (Siehe spUpdateLagerBestand)
--
IF (UPDATE (nGesperrt))
BEGIN
DECLARE @Artikel AS XML
SET @Artikel = (
SELECT kArtikel AS 'kArtikel'
FROM
(
SELECT tWarenLagerPlatzArtikel.kArtikel
FROM INSERTED
JOIN tWarenLagerPlatzArtikel WITH(NOLOCK) ON INSERTED.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
GROUP BY tWarenLagerPlatzArtikel.kArtikel
UNION ALL
SELECT tWarenLagerPlatzArtikel.kArtikel
FROM DELETED
JOIN tWarenLagerPlatzArtikel WITH(NOLOCK) ON DELETED.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
GROUP BY tWarenLagerPlatzArtikel.kArtikel
) AS U1
WHERE kArtikel = U1.kArtikel
FOR XML PATH('Artikel'), TYPE
)
EXEC spUpdateLagerBestand @Artikel
END
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tWarenLagerPlatzArtikel_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tWarenLagerPlatzArtikel_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tWarenLagerPlatzArtikel_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tWarenLagerPlatzArtikel_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tWarenLagerPlatzArtikel]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM DELETED) = 0)
BEGIN
RETURN
END
DECLARE @Artikel AS XML
SET @Artikel = (
SELECT kArtikel FROM DELETED
GROUP BY DELETED.kArtikel
FOR XML PATH('Artikel'), TYPE
)
EXEC spUpdateLagerBestand @Artikel
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tXSell_Connector_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tXSell_Connector_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tXSell_Connector_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tXSell_Connector_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
-- Autor: MP
--
ON [dbo].[tXSell]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM DELETED) = 0)
BEGIN
RETURN;
END;
DECLARE @Komplett AS INT;
--DECLARE @Preis AS INT;
--DECLARE @Bestand AS INT;
SET @Komplett = 1
--SET @Preis = 2
--SET @Bestand = 4
INSERT INTO dbo.tQueue (kShop, kPlattform, cName, kWert, nAction, kOption1, kOption2, nInBearbeitung)
SELECT dbo.tArtikelShop.kShop, 0, 'tXSell', DELETED.kArtikel, 2, 0, 0, 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArtikel = dbo.tArtikelShop.kArtikel
LEFT JOIN dbo.tXSell ON DELETED.kArtikel = dbo.tXSell.kArtikel
WHERE dbo.tXSell.kArtikel IS NULL
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nAktion = @Komplett,
dbo.tArtikelShop.nInBearbeitung = 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArtikel = dbo.tArtikelShop.kArtikel
JOIN dbo.tXSell ON DELETED.kArtikel = dbo.tXSell.kArtikel
WHERE dbo.tArtikelShop.cInet = 'N'
OR dbo.tArtikelShop.nAktion & @Komplett = 0
OR dbo.tArtikelShop.nInBearbeitung = 1;
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 3ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tXSell_Connector_INSERT_UPDATE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tXSell_Connector_INSERT_UPDATE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tXSell_Connector_INSERT_UPDATE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tXSell_Connector_INSERT_UPDATE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
-- Autor: MP
--
ON [dbo].[tXSell]
AFTER UPDATE, INSERT
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED) = 0)
BEGIN
RETURN;
END
DECLARE @Komplett AS INT;
--DECLARE @Preis AS INT;
--DECLARE @Bestand AS INT;
SET @Komplett = 1
--SET @Preis = 2
--SET @Bestand = 4
--
-- Artikel vollständig zu Webshops senden, wenn Änderungen vorgenommen wurden
--
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.nAktion = dbo.tArtikelShop.nAktion | @Komplett,
dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nInBearbeitung = 0
FROM dbo.tArtikelShop
JOIN INSERTED ON dbo.tArtikelShop.kArtikel = INSERTED.kArtikel
WHERE dbo.tArtikelShop.cInet = 'N'
OR dbo.tArtikelShop.nAktion & @Komplett = 0
OR dbo.tArtikelShop.nInBearbeitung = 1;
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tZahlung_INSUPDEL
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tZahlung_INSUPDEL]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tZahlung_INSUPDEL]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 6ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tZahlung_INSUPDEL]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tZahlung]
AFTER INSERT, UPDATE, DELETE
AS
SET CONCAT_NULL_YIELDS_NULL ON;
SET ANSI_WARNINGS ON;
SET ANSI_PADDING ON;
SET NOCOUNT ON;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED FULL JOIN DELETED ON INSERTED.kZahlung = DELETED.kZahlung) = 0)
BEGIN
RETURN
END
DECLARE @kZahlungenOhneZahlungsart AS TABLE (kZahlung INT)
DECLARE @xBestellung AS XML
SET @xBestellung = (
SELECT DISTINCT U1.kBestellung FROM
(
SELECT DELETED.kBestellung FROM DELETED
UNION
SELECT INSERTED.kBestellung FROM INSERTED
) AS U1
JOIN dbo.tbestellpos ON dbo.tbestellpos.tBestellung_kBestellung = U1.kBestellung
FOR XML PATH('Bestellung'), TYPE
)
IF(@xBestellung IS NOT NULL)
BEGIN
EXEC spBestellungEckdatenAktualisieren @xBestellungen = @xBestellung, @nKomplettAusgeliefertNichtBerechnen = 1;
END
--
-- Hier wird sichergestellt, dass kZahlungsart nicht 0 ist
-- Dies ist für Ameisenexporte von Rechnungen erforderlich
-- Der Wert 0 als Zahlungsart kann durch Importe aus externen Systemen entstehen
--
INSERT INTO @kZahlungenOhneZahlungsart (kZahlung)
SELECT U1.kZahlung FROM
(
SELECT DELETED.kZahlung, DELETED.kZahlungsart FROM DELETED WHERE ISNULL(DELETED.kZahlungsart, 0) = 0
UNION
SELECT INSERTED.kZahlung, INSERTED.kZahlungsart FROM INSERTED WHERE ISNULL(INSERTED.kZahlungsart, 0) = 0
) AS U1
if(ISNULL((SELECT COUNT(kZahlung) FROM @kZahlungenOhneZahlungsart), 0) > 0)
BEGIN
DECLARE @kStandardZahlungsart INT
SET @kStandardZahlungsart = ISNULL((SELECT TOP 1 tZahlungsart.kZahlungsart FROM tZahlungsart), 0)
--
-- Wenn keine Zahlungsart ermittelt werden kann wird eine Dummy-Zahlungsart angelegt
--
if(@kStandardZahlungsart = 0)
BEGIN
DECLARE @kZahlungsartPK AS TABLE (kZahlungsart INT)
INSERT INTO @kZahlungsartPK(kZahlungsart) EXEC spGetAndUpdatePK 'tZahlungsart'
SET @kStandardZahlungsart = ISNULL((SELECT TOP 1 kZahlungsart FROM @kZahlungsartPK), 0)
INSERT INTO tZahlungsart(kZahlungsart, cName, cPrtString, nLastschrift, cPrtStringVor, cPaymentOption, cKonto, nAusliefernVorZahlung)
VALUES(@kStandardZahlungsart, 'Automatisch angelegt', '', 0, '', '', '', 0)
END
--
-- Zahlungsart setzen wo diese = 0 ist
--
UPDATE tZahlung WITH(ROWLOCK) SET tZahlung.kZahlungsart = ISNULL(tZahlungsart.kZahlungsart, @kStandardZahlungsart)
FROM tZahlung WITH(ROWLOCK)
LEFT JOIN tZahlungsart WITH(NOLOCK) ON LOWER(tZahlung.cName) = LOWER(tZahlungsart.cName)
WHERE tZahlung.kZahlung IN
(
SELECT kZahlung FROM @kZahlungenOhneZahlungsart
)
END
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 5ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tinetbestellpos_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tinetbestellpos_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tinetbestellpos_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tinetbestellpos_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tinetbestellpos]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nAktion = 1,
dbo.tArtikelShop.nInBearbeitung = 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArikel = dbo.tArtikelShop.kArtikel
AND DELETED.kShop = dbo.tArtikelShop.kShop
WHERE dbo.tArtikelShop.cInet <> 'Y'
AND dbo.tArtikelShop.nAktion = 0;
END;
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- DatabaseModification
---
TRUNCATE TABLE tLastModified;
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'ebay_xx_sites', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'ebay_xx_versandarten', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'pf_amazon_Mapping_Variationsnamen', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tbenutzer', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tBenutzerFirma', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tbenutzerrechte', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'teinstellungen', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tfirma', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tkonfiggruppesprache', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tKundenGruppe', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tland', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tLogistik', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tOptions', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tprintform', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tSpracheUsed', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tversion', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tWaehrungISO', '2000-01-01T00:00:00');
---
--- tVersion setzen
---
UPDATE [dbo].[tVersion] SET [cVersion] = '1.0.8.2';
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 3ms
Zeitstempel: 2016-02-01T17:45:45
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.8.2
Plattform: Wawi
Versionshash: AD15663
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 207323136 / Peak: 332390400
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:12,765625
CPU-Zeit (System): 0:00:05,59375
Page-Size (Sytem): 1058264 / Peak: 270155776
Page-Size: 145887232 / Peak: 270155776
Offene Handles: 1087
Unbehandelte Ausnahme #2AA41FDDA9DDEBA0 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Zeichenfolgen- oder Binärdaten würden abgeschnitten.
Die Anweisung wurde beendet.
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.mpsYVMg6lj[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.oNLEUSFTp4I0dx2DJU.v4ZzQkpEeV(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.qYUzBsdC0i(IList`1 sqlCommands, String , TaskProgress )
ClientConnectionId:30d80400-1d9d-4a71-a866-ff5e7be07919
Fehlernummer (Error Number):8152,Status (State):14,Klasse (Class):16
SQL-Fehlerinformationen: [localhost\JTLWAWI .Net SqlClient Data Provider] Fehler #8152 (Klasse 16) in Zeile 1: Zeichenfolgen- oder Binärdaten würden abgeschnitten.
SQL-Fehlerinformationen: [localhost\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 8152
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = INSERT INTO tShipperAccount ( nVersanddienstleister,nAddressSourceType,cEkp,cInternationalEkp,cBankname,cBankaccountOwner,ciban,cbic,ccodFee,cDisplayName,cPassword,cUserName)
select
nVersanddienstleister,
0 AS nAddressSourceType,
ekp.cValue AS cEkp,
ekp.cValue AS cInternationalEkp,
bankname.cValue AS cBankName,
bankaccount.cvalue AS cBankAccountOwner,
iban.cValue AS cIban,
bic.cValue AS cBic,
codfee.cValue AS cCodFee,
CASE WHEN nVersanddienstleister = 0 THEN 'DHL Versenden'
WHEN nVersanddienstleister = 1 THEN 'DHL Express'
WHEN nVersanddienstleister = 2 THEN 'DPD'
WHEN nVersanddienstleister = 3 THEN 'Hermes'
ELSE 'eFiliale'
END
+ CASE WHEN COUNT(nVersanddienstleister) OVER (PARTITION BY nVersanddienstleister) > 1 THEN ' #' + CONVERT(varchar(50), CASE WHEN COUNT(nVersanddienstleister) OVER (PARTITION BY nVersanddienstleister) > 1 THEN ROW_NUMBER() OVER (ORDER BY nVersanddienstleister) ELSE 0 END) ELSE '' END
as cDisplayName,
passwort.cValue as cPassword,
Nutzer.cValue AS cUserName
from tVersandart
LEFT JOIN tVersandschnittstellenKonfiguration passwort ON passwort.kVersandArt = tVersandart.kVersandArt AND passwort.cKey = 'Password'
LEFT JOIN tVersandschnittstellenKonfiguration Nutzer ON Nutzer.kVersandArt = tVersandart.kVersandArt AND Nutzer.cKey = 'User'
LEFT JOIN tVersandschnittstellenKonfiguration ekp ON ekp.kVersandArt = tVersandart.kVersandArt AND ekp.cKey = 'Abrechnungsnummer'
LEFT JOIN tVersandschnittstellenKonfiguration bankname ON bankname.kVersandArt = tVersandart.kVersandArt AND bankname.cKey = 'BankName'
LEFT JOIN tVersandschnittstellenKonfiguration bankaccount ON bankaccount.kVersandArt = tVersandart.kVersandArt AND bankaccount.cKey = 'BankAccountOwner'
LEFT JOIN tVersandschnittstellenKonfiguration iban ON iban.kVersandArt = tVersandart.kVersandArt AND iban.cKey = 'Iban'
LEFT JOIN tVersandschnittstellenKonfiguration bic ON bic.kVersandArt = tVersandart.kVersandArt AND bic.cKey = 'Bic'
LEFT JOIN tVersandschnittstellenKonfiguration codfee ON codfee.kVersandArt = tVersandart.kVersandArt AND codfee.cKey = 'CodFee'
WHERE tVersandart.nVersandSchnittstelle = 2
AND passwort.cValue IS NOT NULL
AND Nutzer.cValue IS NOT NULL
GROUP BY nVersanddienstleister,ekp.cValue,bankname.cValue,bankaccount.cvalue,iban.cValue,bic.cValue,codfee.cValue,passwort.cValue,Nutzer.cValue;
LineNr = 1
Codefragment = INSERT INTO tShipperAccount ( nVersanddienstleister,nAddressSourceType,cEkp,cInternationalEkp,cBankname,cBankaccountOwner,ciban,cbic,ccodFee,cDisplayName,cPassword,cUserName)
Connection-String = DataSource=localhost\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tWarenLagerPlatz_INSUPDEL]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tWarenLagerPlatz]
AFTER INSERT, UPDATE, DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger mit Inhalt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED FULL JOIN DELETED ON INSERTED.kWarenLagerPlatz = DELETED.kWarenLagerPlatz) = 0)
BEGIN
RETURN
END
--
-- nGesperrt = Alles was auf diesem Platz liegt wird dem verfügbaren Bestand abgezogen. (Siehe spUpdateLagerBestand)
--
IF (UPDATE (nGesperrt))
BEGIN
DECLARE @Artikel AS XML
SET @Artikel = (
SELECT kArtikel AS 'kArtikel'
FROM
(
SELECT tWarenLagerPlatzArtikel.kArtikel
FROM INSERTED
JOIN tWarenLagerPlatzArtikel WITH(NOLOCK) ON INSERTED.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
GROUP BY tWarenLagerPlatzArtikel.kArtikel
UNION ALL
SELECT tWarenLagerPlatzArtikel.kArtikel
FROM DELETED
JOIN tWarenLagerPlatzArtikel WITH(NOLOCK) ON DELETED.kWarenLagerPlatz = tWarenLagerPlatzArtikel.kWarenLagerPlatz
GROUP BY tWarenLagerPlatzArtikel.kArtikel
) AS U1
WHERE kArtikel = U1.kArtikel
FOR XML PATH('Artikel'), TYPE
)
EXEC spUpdateLagerBestand @Artikel
END
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tWarenLagerPlatzArtikel_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tWarenLagerPlatzArtikel_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tWarenLagerPlatzArtikel_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tWarenLagerPlatzArtikel_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tWarenLagerPlatzArtikel]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM DELETED) = 0)
BEGIN
RETURN
END
DECLARE @Artikel AS XML
SET @Artikel = (
SELECT kArtikel FROM DELETED
GROUP BY DELETED.kArtikel
FOR XML PATH('Artikel'), TYPE
)
EXEC spUpdateLagerBestand @Artikel
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tXSell_Connector_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tXSell_Connector_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tXSell_Connector_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tXSell_Connector_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
-- Autor: MP
--
ON [dbo].[tXSell]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM DELETED) = 0)
BEGIN
RETURN;
END;
DECLARE @Komplett AS INT;
--DECLARE @Preis AS INT;
--DECLARE @Bestand AS INT;
SET @Komplett = 1
--SET @Preis = 2
--SET @Bestand = 4
INSERT INTO dbo.tQueue (kShop, kPlattform, cName, kWert, nAction, kOption1, kOption2, nInBearbeitung)
SELECT dbo.tArtikelShop.kShop, 0, 'tXSell', DELETED.kArtikel, 2, 0, 0, 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArtikel = dbo.tArtikelShop.kArtikel
LEFT JOIN dbo.tXSell ON DELETED.kArtikel = dbo.tXSell.kArtikel
WHERE dbo.tXSell.kArtikel IS NULL
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nAktion = @Komplett,
dbo.tArtikelShop.nInBearbeitung = 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArtikel = dbo.tArtikelShop.kArtikel
JOIN dbo.tXSell ON DELETED.kArtikel = dbo.tXSell.kArtikel
WHERE dbo.tArtikelShop.cInet = 'N'
OR dbo.tArtikelShop.nAktion & @Komplett = 0
OR dbo.tArtikelShop.nInBearbeitung = 1;
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 3ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tXSell_Connector_INSERT_UPDATE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tXSell_Connector_INSERT_UPDATE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tXSell_Connector_INSERT_UPDATE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tXSell_Connector_INSERT_UPDATE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
-- Autor: MP
--
ON [dbo].[tXSell]
AFTER UPDATE, INSERT
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED) = 0)
BEGIN
RETURN;
END
DECLARE @Komplett AS INT;
--DECLARE @Preis AS INT;
--DECLARE @Bestand AS INT;
SET @Komplett = 1
--SET @Preis = 2
--SET @Bestand = 4
--
-- Artikel vollständig zu Webshops senden, wenn Änderungen vorgenommen wurden
--
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.nAktion = dbo.tArtikelShop.nAktion | @Komplett,
dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nInBearbeitung = 0
FROM dbo.tArtikelShop
JOIN INSERTED ON dbo.tArtikelShop.kArtikel = INSERTED.kArtikel
WHERE dbo.tArtikelShop.cInet = 'N'
OR dbo.tArtikelShop.nAktion & @Komplett = 0
OR dbo.tArtikelShop.nInBearbeitung = 1;
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tgr_tZahlung_INSUPDEL
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tgr_tZahlung_INSUPDEL]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tgr_tZahlung_INSUPDEL]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 6ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tgr_tZahlung_INSUPDEL]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tZahlung]
AFTER INSERT, UPDATE, DELETE
AS
SET CONCAT_NULL_YIELDS_NULL ON;
SET ANSI_WARNINGS ON;
SET ANSI_PADDING ON;
SET NOCOUNT ON;
BEGIN
--Überprüfen ob Trigger gefüllt aufgerufen wird
IF((SELECT COUNT(1) FROM INSERTED FULL JOIN DELETED ON INSERTED.kZahlung = DELETED.kZahlung) = 0)
BEGIN
RETURN
END
DECLARE @kZahlungenOhneZahlungsart AS TABLE (kZahlung INT)
DECLARE @xBestellung AS XML
SET @xBestellung = (
SELECT DISTINCT U1.kBestellung FROM
(
SELECT DELETED.kBestellung FROM DELETED
UNION
SELECT INSERTED.kBestellung FROM INSERTED
) AS U1
JOIN dbo.tbestellpos ON dbo.tbestellpos.tBestellung_kBestellung = U1.kBestellung
FOR XML PATH('Bestellung'), TYPE
)
IF(@xBestellung IS NOT NULL)
BEGIN
EXEC spBestellungEckdatenAktualisieren @xBestellungen = @xBestellung, @nKomplettAusgeliefertNichtBerechnen = 1;
END
--
-- Hier wird sichergestellt, dass kZahlungsart nicht 0 ist
-- Dies ist für Ameisenexporte von Rechnungen erforderlich
-- Der Wert 0 als Zahlungsart kann durch Importe aus externen Systemen entstehen
--
INSERT INTO @kZahlungenOhneZahlungsart (kZahlung)
SELECT U1.kZahlung FROM
(
SELECT DELETED.kZahlung, DELETED.kZahlungsart FROM DELETED WHERE ISNULL(DELETED.kZahlungsart, 0) = 0
UNION
SELECT INSERTED.kZahlung, INSERTED.kZahlungsart FROM INSERTED WHERE ISNULL(INSERTED.kZahlungsart, 0) = 0
) AS U1
if(ISNULL((SELECT COUNT(kZahlung) FROM @kZahlungenOhneZahlungsart), 0) > 0)
BEGIN
DECLARE @kStandardZahlungsart INT
SET @kStandardZahlungsart = ISNULL((SELECT TOP 1 tZahlungsart.kZahlungsart FROM tZahlungsart), 0)
--
-- Wenn keine Zahlungsart ermittelt werden kann wird eine Dummy-Zahlungsart angelegt
--
if(@kStandardZahlungsart = 0)
BEGIN
DECLARE @kZahlungsartPK AS TABLE (kZahlungsart INT)
INSERT INTO @kZahlungsartPK(kZahlungsart) EXEC spGetAndUpdatePK 'tZahlungsart'
SET @kStandardZahlungsart = ISNULL((SELECT TOP 1 kZahlungsart FROM @kZahlungsartPK), 0)
INSERT INTO tZahlungsart(kZahlungsart, cName, cPrtString, nLastschrift, cPrtStringVor, cPaymentOption, cKonto, nAusliefernVorZahlung)
VALUES(@kStandardZahlungsart, 'Automatisch angelegt', '', 0, '', '', '', 0)
END
--
-- Zahlungsart setzen wo diese = 0 ist
--
UPDATE tZahlung WITH(ROWLOCK) SET tZahlung.kZahlungsart = ISNULL(tZahlungsart.kZahlungsart, @kStandardZahlungsart)
FROM tZahlung WITH(ROWLOCK)
LEFT JOIN tZahlungsart WITH(NOLOCK) ON LOWER(tZahlung.cName) = LOWER(tZahlungsart.cName)
WHERE tZahlung.kZahlung IN
(
SELECT kZahlung FROM @kZahlungenOhneZahlungsart
)
END
END
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 5ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- tinetbestellpos_DELETE
---
IF EXISTS ( SELECT *
FROM sys.objects
WHERE object_id = OBJECT_ID(N'[tinetbestellpos_DELETE]')
AND type IN ( N'TR', N'TA' ))
DROP TRIGGER [tinetbestellpos_DELETE]
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 4ms
2016-02-01T17:45:16 DEBUG - [SQL] CREATE TRIGGER [dbo].[tinetbestellpos_DELETE]
--
-- Copyright (c) 2012-2016 by JTL Software GmbH
-- Datum: $Date: 2016-01-25 15:48:01 +0100 (Mon, 25 Jan 2016) $
-- Version: $Rev: 39128 $
--
ON [dbo].[tinetbestellpos]
AFTER DELETE
AS
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET ANSI_NULL_DFLT_ON ON;
SET ANSI_PADDING ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET XACT_ABORT OFF;
BEGIN
UPDATE dbo.tArtikelShop
SET dbo.tArtikelShop.cInet = 'Y',
dbo.tArtikelShop.nAktion = 1,
dbo.tArtikelShop.nInBearbeitung = 0
FROM DELETED
JOIN dbo.tArtikelShop ON DELETED.kArikel = dbo.tArtikelShop.kArtikel
AND DELETED.kShop = dbo.tArtikelShop.kShop
WHERE dbo.tArtikelShop.cInet <> 'Y'
AND dbo.tArtikelShop.nAktion = 0;
END;
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 1ms
2016-02-01T17:45:16 DEBUG - [SQL] ---
--- DatabaseModification
---
TRUNCATE TABLE tLastModified;
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'ebay_xx_sites', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'ebay_xx_versandarten', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'pf_amazon_Mapping_Variationsnamen', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tbenutzer', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tBenutzerFirma', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tbenutzerrechte', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'teinstellungen', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tfirma', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tkonfiggruppesprache', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tKundenGruppe', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tland', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tLogistik', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tOptions', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tprintform', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tSpracheUsed', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tversion', '2000-01-01T00:00:00');
INSERT INTO tLastModified (cTablename, dLastModified) VALUES (N'tWaehrungISO', '2000-01-01T00:00:00');
---
--- tVersion setzen
---
UPDATE [dbo].[tVersion] SET [cVersion] = '1.0.8.2';
2016-02-01T17:45:16 DEBUG - [SQL] Dauer: 3ms
Zeitstempel: 2016-02-01T17:45:45
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.8.2
Plattform: Wawi
Versionshash: AD15663
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 207323136 / Peak: 332390400
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:12,765625
CPU-Zeit (System): 0:00:05,59375
Page-Size (Sytem): 1058264 / Peak: 270155776
Page-Size: 145887232 / Peak: 270155776
Offene Handles: 1087