prototurk
Aktives Mitglied
- 28. Mai 2010
- 10
- 0
Habe mein Datenbank von Wawi 99923 gesichert und in Testumgebung für Wawi 1.0 zurückgespielt.
Folgendes kurz erklärt,
Benutze Wawi 99923 was auch ohne probleme bei uns läuft.
Habe nun meine Datenbank gesichert und auf einen Test-PC mal Wawi 1.0 installiert. Anschließend gestartet neuen Mandant erstellt es läuft.
Anschließend mit Rücksicherung meine alte Datenbank aufgespielt was auch gelungen ist, doch nach dem starten von wawi 1.0 kommt beim Updaten der Datenbank folgende Fehler:
Kann jemand diese Reparieren? Falls ja bitte melden. Da ich sonst nicht auf wawi 1.0 über gehen kann.
Ich hoffe Ihr könnt mir helfen.[TABLE="class: outer_border, width: 1200"]
[TR]
[TD]Unbehandelte Ausnahme #56C61ACE07371B97 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 cKey-Spalte in der tOptions-Tabelle weist einen Datentyp auf, der nicht für eine Schlüsselspalte in einem Index verwendet werden kann.
Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
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.K9TQHfUpXo[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.ijE3HhZgRbTmRJXDo2.OHGzZG249C(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.h52z71HSYZ(IList`1 sqlCommands, VersionJTL , TaskProgress )
ClientConnectionId:b2cb0e68-65dd-45ca-8ebf-bd0c41052513
Fehlernummer (Error Number):1919,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [PROTOTURK-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #1919 (Klasse 16) in Zeile 501: Die cKey-Spalte in der tOptions-Tabelle weist einen Datentyp auf, der nicht für eine Schlüsselspalte in einem Index verwendet werden kann.
SQL-Fehlerinformationen: [PROTOTURK-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #1750 (Klasse 16) in Zeile 501: Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 1919
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ---
--- Constraints neu anlegen
---
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nAbgelaufenesMHDNichtEinbuchen-Spalte, eazybusiness.dbo.tWarenLagerOptionen-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nAbgelaufenesMHDNichtEinbuchen-Spalte, eazybusiness.dbo.tWarenLagerOptionen-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 2
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 2
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = --Optionen für alte Standardlager automatisch sinnvoll für den Packtisch setzen
INSERT INTO tWarenLagerOptionen (kWarenLager, nEazyShippingArtikelButtons, nEazyShippingFreiposButtons)
select tWarenLager.kWarenLager, 1 nEazyShippingArtikelButtons , 1 nEazyShippingFreiposButtons
FROM tWarenlager
LEFT JOIN tWarenLagerOptionen ON tWarenLagerOptionen.kWarenLager = tWarenLager.kWarenLager
WHERE nFulfillment = 0 and nLagerplatzVerwaltung = 0
AND tWarenLagerOptionen.kWarenLagerOptionen IS NULL
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tversandart_nVersandMailNichtSenden' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tversandart_nVersandMailNichtSenden' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tVersandart DROP CONSTRAINT DF_tversandart_nVersandMailNichtSenden
ALTER TABLE dbo.tVersandArt DROP COLUMN nVersandMailNichtSenden
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nPrioritaet-Spalte, eazybusiness.dbo.tZahlungsart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nPrioritaet-Spalte, eazybusiness.dbo.tZahlungsart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 11
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 11
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = IF NOT EXISTS( SELECT dbo.tZahlungsart.cName
FROM dbo.tZahlungsart
WHERE dbo.tZahlungsart.cName = 'eBay Rechnungskauf')
BEGIN
DECLARE @nextZahlungsartPK AS INT
SET @nextZahlungsartPK = ISNULL((SELECT nummer
FROM dbo.tpk
WHERE dbo.tpk.cName = 'tZahlungsart'), 1)
INSERT INTO dbo.tZahlungsart (kZahlungsart, cName, nLastschrift, cPaymentOption)
SELECT @nextZahlungsartPK,
'eBay Rechnungskauf',
0,
''
UPDATE dbo.tpk
SET dbo.tpk.nummer = @nextZahlungsartPK + 1
WHERE dbo.tpk.cName = 'tZahlungsart'
END
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'PK_tsteuerzone' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'PK_tsteuerzone' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tsteuerzone
DROP CONSTRAINT PK_tsteuerzone;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nVersandMailNichtSenden-Spalte, eazybusiness.dbo.tversandart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nVersandMailNichtSenden-Spalte, eazybusiness.dbo.tversandart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 10
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 10
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = DECLARE @kVersandartNextKey AS INT
SET @kVersandartNextKey = ISNULL(( SELECT nummer
FROM dbo.tpk
WHERE cName = 'tversandart'
), 1)
--
-- Neue Versandart anlegen zu nicht zugeordneten Logistikern
---
INSERT INTO dbo.tversandart (kVersandArt, cName, fPrice, cAktiv, cInet, cZahlungsInfo, fMwSt, cDruckText, fVKFreiAB, cAuftragsText, kLogistik, fZusatzGewicht, nEigeneVersandart, kMainVersandart, nVerwiegePflicht, kVersandVorlage, kAdressExportVorlage, nTrackingIDEingabePflicht, nExpress, cTrackingIDRegex, nTrackingIDVon, nTrackingIDBis, nPrioritaet, nEtikettenDrucken, nEtikettenStartRueckfrage, kEtikettenFormular, nVersandMailSenden, nVersandSchnittstelle, cLogistiker, cTrackingUrlTemplate, cAmazonCarrierCode, cEbayCarrierCode, kVersanddatenImportVorlage, kVersanddatenExportVorlage)
SELECT ROW_NUMBER() OVER(ORDER BY dbo.tLogistik.kLogistik) + @kVersandartNextKey AS kVersandArt,
dbo.tLogistik.cName AS cName,
0.0 AS fPrice,
'N' AS cAktiv,
'N' AS cInet,
'' AS cZahlungsInfo,
0.0 AS fMwSt,
'' AS cDruckText,
0.0 AS fVKFreiAB,
'' AS cAuftragsText,
dbo.tLogistik.kLogistik AS kLogistik,
0.0 ASfZusatzGewicht,
0 AS nEigeneVersandart,
0 AS kMainVersandart,
0 AS nVerwiegePflicht,
0 AS kVersandVorlage,
0 AS kAdressExportVorlage,
0 AS nTrackingIDEingabePflicht,
0 AS nExpress,
'' AS cTrackingIDRegex,
0 AS nTrackingIDVon,
0 AS nTrackingIDBis,
0 AS nPrioritaet,
0 AS nEtikettenDrucken,
0 AS nEtikettenStartRueckfrage,
0 AS kEtikettenFormular,
0 AS nVersandMailSenden,
0 AS nVersandSchnittstelle,
dbo.tLogistik.cName AS cLogistiker,
dbo.tLogistik.cURL AS cTrackingUrlTemplate,
dbo.tLogistik.cAmazonCC AS cAmazonCarrierCode,
dbo.tLogistik.cEbayCC AS cEbayCarrierCode,
dbo.tLogistik.kVersanddatenImportVorlage kVersanddatenImportVorlage,
dbo.tLogistik.kVersanddatenExportVorlage kVersanddatenExportVorlage
FROM dbo.tLogistik
LEFT JOIN dbo.tversandart ON dbo.tLogistik.kLogistik = dbo.tversandart.kLogistik
WHERE dbo.tversandart.kLogistik IS NULL
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_dPrio' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_dPrio' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_dPrio;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_nPrioritaet' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_nPrioritaet' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_nPrioritaet;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_fBestandReserviertZulaufEigen' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_fBestandReserviertZulaufEigen' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_fBestandReserviertZulaufEigen;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_fBestandReserviertZulauf' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_fBestandReserviertZulauf' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_fBestandReserviertZulauf;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Zeitstempel: 2015-10-13T19:29:32
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.0
Plattform: Wawi
Versionshash: B1CCCC1A
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 260268032 / Peak: 543166464
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:33,5246149
CPU-Zeit (System): 0:00:10,3428663
Page-Size (Sytem): 1062408 / Peak: 430637056
Page-Size: 144732160 / Peak: 430637056
Offene Handles: 957
[/TD]
[/TR]
[/TABLE]
Folgendes kurz erklärt,
Benutze Wawi 99923 was auch ohne probleme bei uns läuft.
Habe nun meine Datenbank gesichert und auf einen Test-PC mal Wawi 1.0 installiert. Anschließend gestartet neuen Mandant erstellt es läuft.
Anschließend mit Rücksicherung meine alte Datenbank aufgespielt was auch gelungen ist, doch nach dem starten von wawi 1.0 kommt beim Updaten der Datenbank folgende Fehler:
Kann jemand diese Reparieren? Falls ja bitte melden. Da ich sonst nicht auf wawi 1.0 über gehen kann.
Ich hoffe Ihr könnt mir helfen.[TABLE="class: outer_border, width: 1200"]
[TR]
[TD]Unbehandelte Ausnahme #56C61ACE07371B97 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 cKey-Spalte in der tOptions-Tabelle weist einen Datentyp auf, der nicht für eine Schlüsselspalte in einem Index verwendet werden kann.
Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
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.K9TQHfUpXo[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.ijE3HhZgRbTmRJXDo2.OHGzZG249C(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.h52z71HSYZ(IList`1 sqlCommands, VersionJTL , TaskProgress )
ClientConnectionId:b2cb0e68-65dd-45ca-8ebf-bd0c41052513
Fehlernummer (Error Number):1919,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [PROTOTURK-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #1919 (Klasse 16) in Zeile 501: Die cKey-Spalte in der tOptions-Tabelle weist einen Datentyp auf, der nicht für eine Schlüsselspalte in einem Index verwendet werden kann.
SQL-Fehlerinformationen: [PROTOTURK-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #1750 (Klasse 16) in Zeile 501: Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 1919
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ---
--- Constraints neu anlegen
---
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nAbgelaufenesMHDNichtEinbuchen-Spalte, eazybusiness.dbo.tWarenLagerOptionen-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nAbgelaufenesMHDNichtEinbuchen-Spalte, eazybusiness.dbo.tWarenLagerOptionen-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 2
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 2
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = --Optionen für alte Standardlager automatisch sinnvoll für den Packtisch setzen
INSERT INTO tWarenLagerOptionen (kWarenLager, nEazyShippingArtikelButtons, nEazyShippingFreiposButtons)
select tWarenLager.kWarenLager, 1 nEazyShippingArtikelButtons , 1 nEazyShippingFreiposButtons
FROM tWarenlager
LEFT JOIN tWarenLagerOptionen ON tWarenLagerOptionen.kWarenLager = tWarenLager.kWarenLager
WHERE nFulfillment = 0 and nLagerplatzVerwaltung = 0
AND tWarenLagerOptionen.kWarenLagerOptionen IS NULL
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tversandart_nVersandMailNichtSenden' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tversandart_nVersandMailNichtSenden' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tVersandart DROP CONSTRAINT DF_tversandart_nVersandMailNichtSenden
ALTER TABLE dbo.tVersandArt DROP COLUMN nVersandMailNichtSenden
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nPrioritaet-Spalte, eazybusiness.dbo.tZahlungsart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nPrioritaet-Spalte, eazybusiness.dbo.tZahlungsart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 11
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 11
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = IF NOT EXISTS( SELECT dbo.tZahlungsart.cName
FROM dbo.tZahlungsart
WHERE dbo.tZahlungsart.cName = 'eBay Rechnungskauf')
BEGIN
DECLARE @nextZahlungsartPK AS INT
SET @nextZahlungsartPK = ISNULL((SELECT nummer
FROM dbo.tpk
WHERE dbo.tpk.cName = 'tZahlungsart'), 1)
INSERT INTO dbo.tZahlungsart (kZahlungsart, cName, nLastschrift, cPaymentOption)
SELECT @nextZahlungsartPK,
'eBay Rechnungskauf',
0,
''
UPDATE dbo.tpk
SET dbo.tpk.nummer = @nextZahlungsartPK + 1
WHERE dbo.tpk.cName = 'tZahlungsart'
END
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'PK_tsteuerzone' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'PK_tsteuerzone' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tsteuerzone
DROP CONSTRAINT PK_tsteuerzone;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): Der Wert NULL kann in die nVersandMailNichtSenden-Spalte, eazybusiness.dbo.tversandart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Der Wert NULL kann in die nVersandMailNichtSenden-Spalte, eazybusiness.dbo.tversandart-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure:
LineNumber: 10
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure:
LineNumber: 10
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = DECLARE @kVersandartNextKey AS INT
SET @kVersandartNextKey = ISNULL(( SELECT nummer
FROM dbo.tpk
WHERE cName = 'tversandart'
), 1)
--
-- Neue Versandart anlegen zu nicht zugeordneten Logistikern
---
INSERT INTO dbo.tversandart (kVersandArt, cName, fPrice, cAktiv, cInet, cZahlungsInfo, fMwSt, cDruckText, fVKFreiAB, cAuftragsText, kLogistik, fZusatzGewicht, nEigeneVersandart, kMainVersandart, nVerwiegePflicht, kVersandVorlage, kAdressExportVorlage, nTrackingIDEingabePflicht, nExpress, cTrackingIDRegex, nTrackingIDVon, nTrackingIDBis, nPrioritaet, nEtikettenDrucken, nEtikettenStartRueckfrage, kEtikettenFormular, nVersandMailSenden, nVersandSchnittstelle, cLogistiker, cTrackingUrlTemplate, cAmazonCarrierCode, cEbayCarrierCode, kVersanddatenImportVorlage, kVersanddatenExportVorlage)
SELECT ROW_NUMBER() OVER(ORDER BY dbo.tLogistik.kLogistik) + @kVersandartNextKey AS kVersandArt,
dbo.tLogistik.cName AS cName,
0.0 AS fPrice,
'N' AS cAktiv,
'N' AS cInet,
'' AS cZahlungsInfo,
0.0 AS fMwSt,
'' AS cDruckText,
0.0 AS fVKFreiAB,
'' AS cAuftragsText,
dbo.tLogistik.kLogistik AS kLogistik,
0.0 ASfZusatzGewicht,
0 AS nEigeneVersandart,
0 AS kMainVersandart,
0 AS nVerwiegePflicht,
0 AS kVersandVorlage,
0 AS kAdressExportVorlage,
0 AS nTrackingIDEingabePflicht,
0 AS nExpress,
'' AS cTrackingIDRegex,
0 AS nTrackingIDVon,
0 AS nTrackingIDBis,
0 AS nPrioritaet,
0 AS nEtikettenDrucken,
0 AS nEtikettenStartRueckfrage,
0 AS kEtikettenFormular,
0 AS nVersandMailSenden,
0 AS nVersandSchnittstelle,
dbo.tLogistik.cName AS cLogistiker,
dbo.tLogistik.cURL AS cTrackingUrlTemplate,
dbo.tLogistik.cAmazonCC AS cAmazonCarrierCode,
dbo.tLogistik.cEbayCC AS cEbayCarrierCode,
dbo.tLogistik.kVersanddatenImportVorlage kVersanddatenImportVorlage,
dbo.tLogistik.kVersanddatenExportVorlage kVersanddatenExportVorlage
FROM dbo.tLogistik
LEFT JOIN dbo.tversandart ON dbo.tLogistik.kLogistik = dbo.tversandart.kLogistik
WHERE dbo.tversandart.kLogistik IS NULL
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_dPrio' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_dPrio' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_dPrio;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_nPrioritaet' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_nPrioritaet' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_nPrioritaet;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_fBestandReserviertZulaufEigen' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_fBestandReserviertZulaufEigen' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_fBestandReserviertZulaufEigen;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Unbehandelte Ausnahme #56C61ACE07371B97 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action]): 'DF_tReserviert_fBestandReserviertZulauf' ist keine Einschränkung.
Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3728
State: 1
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: 'DF_tReserviert_fBestandReserviertZulauf' ist keine Einschränkung.
Procedure:
LineNumber: 1
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3727
State: 0
Class: 16 (Anwendungsproblem)
Server: PROTOTURK-PC\JTLWAWI
Message: Die Einschränkung konnte nicht gelöscht werden. Siehe vorherige Fehler.
Procedure:
LineNumber: 1
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3728
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = ALTER TABLE dbo.tReserviert DROP CONSTRAINT DF_tReserviert_fBestandReserviertZulauf;
Connection-String = DataSource=PROTOTURK-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Zeitstempel: 2015-10-13T19:29:32
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.0
Plattform: Wawi
Versionshash: B1CCCC1A
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 260268032 / Peak: 543166464
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:33,5246149
CPU-Zeit (System): 0:00:10,3428663
Page-Size (Sytem): 1062408 / Peak: 430637056
Page-Size: 144732160 / Peak: 430637056
Offene Handles: 957
[/TD]
[/TR]
[/TABLE]