Hallo,
Wir bekommen beim Versuch, die Datenbank unseres Mandant_2 (Hauptmandant) von der 099955 auf die 099960 oder 099962 zu updaten folgende Fehlermeldungen und müssen daraufhin wieder ein Backup von 099955 einspielen. An was kann das liegen und wie können wir das Ganze fixen? Die Tabelle tLagerbestandProLager und tlagerbestand habe ich bereits überprüft, dort kann ich vor dem Update keine NULL-Werte finden.
Viele Grüße,
Marcus
Wir bekommen beim Versuch, die Datenbank unseres Mandant_2 (Hauptmandant) von der 099955 auf die 099960 oder 099962 zu updaten folgende Fehlermeldungen und müssen daraufhin wieder ein Backup von 099955 einspielen. An was kann das liegen und wie können wir das Ganze fixen? Die Tabelle tLagerbestandProLager und tlagerbestand habe ich bereits überprüft, dort kann ich vor dem Update keine NULL-Werte finden.
Code:
Unbehandelte Ausnahme #176F97FAC2D465F2 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Die Anweisung wurde beendet.
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.a9PfTuAg3Q[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.iDckp5YicXTaZkjjs6.xjcSCqh9PWn(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.HZLSCiKg6XB(IList`1 sqlCommands, String , TaskProgress )
ClientConnectionId:6b3cec95-698e-406f-82fe-1637db94f869
Fehlernummer (Error Number):515,Status (State):2,Klasse (Class):16
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 37: Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. spUpdateLagerbestand
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 123: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. spUpdateLagerbestandProLager
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 131: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE. spUpdateLagerbestandProLager
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 37: Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. spUpdateLagerbestand
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 131: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE. spUpdateLagerbestandProLager
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 37: Die Anweisung wurde beendet. spUpdateLagerbestand
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 123: Die Anweisung wurde beendet. spUpdateLagerbestandProLager
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 131: Die Anweisung wurde beendet. spUpdateLagerbestandProLager
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #8153 (Klasse 0) in Zeile 11: Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht. tgr_tbestellung_INSUP
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 37: Die Anweisung wurde beendet. spUpdateLagerbestand
SQL-Fehlerinformationen: [SERVER-MAINZ\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 131: Die Anweisung wurde beendet. spUpdateLagerbestandProLager
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5058
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = [url=http://go.microsoft.com/fwlink]Microsoft ? Offizielle Homepage[/url]
HelpLink.LinkId = 20476
CommandText = -- Bitte vorher einfügen
UPDATE dbo.tbestellung SET nKomplettAusgeliefert = 2
WHERE kBestellung IN(
SELECT DISTINCT dbo.tbestellung.kBestellung
FROM dbo.tbestellung
JOIN dbo.tbestellpos ON dbo.tbestellung.kBestellung = dbo.tbestellpos.tBestellung_kBestellung
LEFT JOIN(
SELECT SUM(dbo.tlieferscheinPos.fAnzahl) AS Summe, dbo.tlieferscheinPos.kBestellPos
FROM dbo.tlieferscheinPos
GROUP BY dbo.tlieferscheinPos.kBestellPos
)AS Lieferschein ON Lieferschein.kBestellPos = dbo.tbestellpos.kBestellPos
LEFT JOIN(
SELECT SUM(dbo.tgutschriftpos.nAnzahl) AS Summe, dbo.tgutschriftpos.kBestellPos
FROM dbo.tgutschriftpos
GROUP BY dbo.tgutschriftpos.kBestellPos
) AS Gutschrift ON Gutschrift.kBestellPos = dbo.tbestellpos.kBestellPos
WHERE dbo.tbestellung.nKomplettAusgeliefert = 1
AND dbo.tbestellung.nStorno = 0
AND (ISNULL(dbo.tbestellpos.nAnzahl,0) - ISNULL(Lieferschein.Summe,0) - ISNULL(Gutschrift.Summe,0)) > 0
AND nType < 2);
EXEC spReservierungenInitialisieren;
Connection-String = DataSource=SERVER-MAINZ\JTLWAWI, InitialCatalog=Mandant_2, UserID=sa
Unbehandelte Ausnahme #176F97FAC2D465F2 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 fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure: spUpdateLagerbestandProLager
LineNumber: 145
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestandProLager
LineNumber: 145
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 8153
State: 1
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Warnung: Ein NULL-Wert wird durch einen Aggregat- oder sonstigen SET-Vorgang gelöscht.
Procedure: tgr_tbestellung_INSUP
LineNumber: 11
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5058
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = [url=http://go.microsoft.com/fwlink]Microsoft ? Offizielle Homepage[/url]
HelpLink.LinkId = 20476
CommandText = -- Bitte vorher einfügen
UPDATE dbo.tbestellung SET nKomplettAusgeliefert = 2
WHERE kBestellung IN(
SELECT DISTINCT dbo.tbestellung.kBestellung
FROM dbo.tbestellung
JOIN dbo.tbestellpos ON dbo.tbestellung.kBestellung = dbo.tbestellpos.tBestellung_kBestellung
LEFT JOIN(
SELECT SUM(dbo.tlieferscheinPos.fAnzahl) AS Summe, dbo.tlieferscheinPos.kBestellPos
FROM dbo.tlieferscheinPos
GROUP BY dbo.tlieferscheinPos.kBestellPos
)AS Lieferschein ON Lieferschein.kBestellPos = dbo.tbestellpos.kBestellPos
LEFT JOIN(
SELECT SUM(dbo.tgutschriftpos.nAnzahl) AS Summe, dbo.tgutschriftpos.kBestellPos
FROM dbo.tgutschriftpos
GROUP BY dbo.tgutschriftpos.kBestellPos
) AS Gutschrift ON Gutschrift.kBestellPos = dbo.tbestellpos.kBestellPos
WHERE dbo.tbestellung.nKomplettAusgeliefert = 1
AND dbo.tbestellung.nStorno = 0
AND (ISNULL(dbo.tbestellpos.nAnzahl,0) - ISNULL(Lieferschein.Summe,0) - ISNULL(Gutschrift.Summe,0)) > 0
AND nType < 2);
EXEC spReservierungenInitialisieren;DELETE FROM dbo.pf_amazon_item where dbo.pf_amazon_item.nstatus = 0
--Ameise Data Changes nach dem Sql Profiler script
update ameise_importtypfeld set cDBTyp = 'text', nLaenge = '65000' where kImportTypFeld = 500
insert into ameise_importtypfeld values(700,24,'Attributegruppe','tAttribut','cGruppeName','varchar',255,0,'',NULL,205)
insert into ameise_importtypfeld values(701,5,'Beschaffungszeit automatisch ermitteln','tartikel','nAutomatischeLiefertageberechnung','varchar',255,0,'',NULL,4070)
insert into ameise_importtypeinstellung values(150,999999,'Datei Encoding auswählen',1)
insert into ameise_importtypeinstellungwert values(509,150,'windows-1252',10)
insert into ameise_importtypeinstellungwert values(510,150,'UTF-8',20)
insert into ameise_importtypfeld values(702,5,'Steuer Bezugsland','tHlp','hlpFeldSteuerBezugsLand','int32',0,0,'',NULL,2080);
Connection-String = DataSource=SERVER-MAINZ\JTLWAWI, InitialCatalog=Mandant_2, UserID=sa
Unbehandelte Ausnahme #176F97FAC2D465F2 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 fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestandEigen-Spalte, Mandant_2.dbo.tlagerbestand-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 515
State: 2
Class: 16 (Anwendungsproblem)
Server: SERVER-MAINZ\JTLWAWI
Message: Der Wert NULL kann in die fLagerbestand-Spalte, Mandant_2.dbo.tLagerbestandProLager-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei UPDATE.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestand
LineNumber: 37
SQL-Fehler:
Source: .Net SqlClient Data Provider
Number: 3621
State: 0
Class: 0 (Information)
Server: SERVER-MAINZ\JTLWAWI
Message: Die Anweisung wurde beendet.
Procedure: spUpdateLagerbestandProLager
LineNumber: 153
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.5058
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = [url=http://go.microsoft.com/fwlink]Microsoft ? Offizielle Homepage[/url]
HelpLink.LinkId = 20476
CommandText = UPDATE dbo.tbestellung
SET nPlatform = 30
FROM dbo.tbestellung JOIN dbo.tbestellpos
ON dbo.tbestellpos.tBestellung_kBestellung = dbo.tbestellung.kBestellung
AND ISNULL(dbo.tbestellpos.cItemID, '') != '';
Connection-String = DataSource=SERVER-MAINZ\JTLWAWI, InitialCatalog=Mandant_2, UserID=sa
Zeitstempel: 2015-06-27T00:01:00
Locale: German (Germany)
Locale: German (Germany)
Version: 099962
Plattform: Wawi
Versionshash: 8718FFA4
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 208789504 / Peak: 384421888
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:19,6405259
CPU-Zeit (System): 0:00:06,7392432
Page-Size (Sytem): 931544 / Peak: 329187328
Page-Size: 151502848 / Peak: 329187328
Offene Handles: 907
Viele Grüße,
Marcus