Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[erledigt] MG nach Update nicht ausführbar
#1
Code:
Beim Datenbank-Update ist ein Fehler aufgetreten!

Benutzer-Datenbank Version: 97
Letzte Update Version: 103

Update-Skript: /DSA MeisterGeister;component/Daten/Updateskripte/UpdateTo_V0104.sql
INSERT INTO [Dämon] ([GegnerBaseGUID],[Hörner]) VALUES (N'00000000-0000-0000-006e-000000000224',4)

Bitte prüfe die FAQ-Seite auf www.meistergeister.org und unser Forum (http://forum.meistergeister.org/) nach einer Fehlerlösung.
Bei weiteren Problemen kannst du das Problem im Forum melden oder dich an info@meistergeister.org wenden (Bitte die gesamte Meldung vollständig kopieren).
Die Fehlermeldung wird in einer Log-Datei im MeisterGeister-Verzeichnis gespeichert.

Version: 2.5.0 / 104   

Source: SQL Server Compact ADO.NET Data Provider
Message: Es kann kein Fremdschlüsselwert eingefügt werden, da kein entsprechender Primärschlüsselwert vorhanden ist. [ Foreign key constraint name = FK__Dämon__0000000000000BA4 ]
Type: System.Data.SqlServerCe.SqlCeException
ErrorCode: -2147467259
NativeError: 25026
HResult: -2147217873
Errors: 
  System.Data.SqlServerCe.SqlCeError: Es kann kein Fremdschlüsselwert eingefügt werden, da kein entsprechender Primärschlüsselwert vorhanden ist. [ Foreign key constraint name = FK__Dämon__0000000000000BA4 ]

InnerException: -

StackTrace:    bei System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
   bei System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
   bei System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
   bei System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
   bei MeisterGeister.Daten.DatabaseUpdate.RecursiveExecuteSqlCommands(String[] statements, String skriptName, SqlCeConnection connection, SqlCeTransaction transaction)
   bei MeisterGeister.Daten.DatabaseUpdate.ExecuteSqlCommands(String commands, String skriptName, SqlCeConnection connection, SqlCeTransaction transaction, Boolean closeConnection)
   bei MeisterGeister.Daten.DatabaseUpdate.UpdateDatabase(Int32 version, String connectionString)
   bei MeisterGeister.Daten.DatabaseUpdate.PerformDatabaseUpdate(String connectionString)
   bei MeisterGeister.App..ctor()
Offene Tools: 

Systeminformationen

MeisterGeisterID: 00000000-0000-0000-0000-000000000000
Betriebssystem: Microsoft Windows NT 6.1.7601 Service Pack 1 (Windows 7 / Server 2008 R2)
64bit-System: True
CLR-Version: 4.0.30319.34209
.NET Framework:
  v2.0.50727  2.0.50727.5420  SP2
  v3.0  3.0.30729.5420  SP2
  v3.5  3.5.30729.5420  SP1
  v4  
    Client  4.5.51209
    Full  4.5.51209
  v4.0  
    Client  4.0.0.0
  v4.5
    Full 4.5.51209
SQL-CE-Version: 4.0.8876.1
Arbeitsverzeichnis: C:\Games\DSA MeisterGeister
MeisterGeister-Verzeichnis: C:\Games\DSA MeisterGeister\
Laufwerk: C:\ (Name), NTFS (Format), Fixed (Typ)
Prozessoranzahl: 4
WorkingSet: 96587776
Renderingebene: 2 (Hardwarebeschleunigung; DirectX >= 9.0)
Auflösung: 1280x1024 (1280x962)
Bildschirme: 2
\\.\DISPLAY3 ({X=0,Y=1024,Width=1280,Height=800}, BitsPerPixel: 32, Primary: False)
\\.\DISPLAY4 ({X=0,Y=0,Width=1280,Height=1024}, BitsPerPixel: 32, Primary: True)
Nr=0, Name=, DeviceString=, StateFlags=0
Nr=1, Name=, DeviceString=, StateFlags=0
Nr=2, Name=\\.\DISPLAY3\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver
Nr=3, Name=\\.\DISPLAY4\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver
Nr=4, Name=, DeviceString=, StateFlags=0
Nr=5, Name=, DeviceString=, StateFlags=0
Nr=6, Name=, DeviceString=, StateFlags=0


Performance:
Antworten
Es bedanken sich:
#2
zweiter Startversuch:


Code:
Beim Datenbank-Update ist ein Fehler aufgetreten!

Benutzer-Datenbank Version: 103
Letzte Update Version: 0

Update-Skript: /DSA MeisterGeister;component/Daten/Updateskripte/UpdateTo_V0104.sql
INSERT INTO [Dämon] ([GegnerBaseGUID],[Hörner]) VALUES (N'00000000-0000-0000-006e-000000000224',4)

Bitte prüfe die FAQ-Seite auf www.meistergeister.org und unser Forum (http://forum.meistergeister.org/) nach einer Fehlerlösung.
Bei weiteren Problemen kannst du das Problem im Forum melden oder dich an info@meistergeister.org wenden (Bitte die gesamte Meldung vollständig kopieren).
Die Fehlermeldung wird in einer Log-Datei im MeisterGeister-Verzeichnis gespeichert.

Version: 2.5.0 / 104  

Source: SQL Server Compact ADO.NET Data Provider
Message: Es kann kein Fremdschlüsselwert eingefügt werden, da kein entsprechender Primärschlüsselwert vorhanden ist. [ Foreign key constraint name = FK__Dämon__0000000000000BA7 ]
Type: System.Data.SqlServerCe.SqlCeException
ErrorCode: -2147467259
NativeError: 25026
HResult: -2147217873
Errors:
 System.Data.SqlServerCe.SqlCeError: Es kann kein Fremdschlüsselwert eingefügt werden, da kein entsprechender Primärschlüsselwert vorhanden ist. [ Foreign key constraint name = FK__Dämon__0000000000000BA7 ]

InnerException: -

StackTrace:    bei System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
  bei System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
  bei System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
  bei System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
  bei MeisterGeister.Daten.DatabaseUpdate.RecursiveExecuteSqlCommands(String[] statements, String skriptName, SqlCeConnection connection, SqlCeTransaction transaction)
  bei MeisterGeister.Daten.DatabaseUpdate.ExecuteSqlCommands(String commands, String skriptName, SqlCeConnection connection, SqlCeTransaction transaction, Boolean closeConnection)
  bei MeisterGeister.Daten.DatabaseUpdate.UpdateDatabase(Int32 version, String connectionString)
  bei MeisterGeister.Daten.DatabaseUpdate.PerformDatabaseUpdate(String connectionString)
  bei MeisterGeister.App..ctor()
Offene Tools:

Systeminformationen

MeisterGeisterID: 00000000-0000-0000-0000-000000000000
Betriebssystem: Microsoft Windows NT 6.1.7601 Service Pack 1 (Windows 7 / Server 2008 R2)
64bit-System: True
CLR-Version: 4.0.30319.34209
.NET Framework:
 v2.0.50727  2.0.50727.5420  SP2
 v3.0  3.0.30729.5420  SP2
 v3.5  3.5.30729.5420  SP1
 v4  
   Client  4.5.51209
   Full  4.5.51209
 v4.0  
   Client  4.0.0.0
 v4.5
   Full 4.5.51209
SQL-CE-Version: 4.0.8876.1
Arbeitsverzeichnis: C:\Games\DSA MeisterGeister
MeisterGeister-Verzeichnis: C:\Games\DSA MeisterGeister\
Laufwerk: C:\ (Name), NTFS (Format), Fixed (Typ)
Prozessoranzahl: 4
WorkingSet: 76877824
Renderingebene: 2 (Hardwarebeschleunigung; DirectX >= 9.0)
Auflösung: 1280x1024 (1280x962)
Bildschirme: 2
\\.\DISPLAY3 ({X=0,Y=1024,Width=1280,Height=800}, BitsPerPixel: 32, Primary: False)
\\.\DISPLAY4 ({X=0,Y=0,Width=1280,Height=1024}, BitsPerPixel: 32, Primary: True)
Nr=0, Name=, DeviceString=, StateFlags=0
Nr=1, Name=, DeviceString=, StateFlags=0
Nr=2, Name=\\.\DISPLAY3\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver
Nr=3, Name=\\.\DISPLAY4\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver
Nr=4, Name=, DeviceString=, StateFlags=0
Nr=5, Name=, DeviceString=, StateFlags=0
Nr=6, Name=, DeviceString=, StateFlags=0


Performance:
Antworten
Es bedanken sich:
#3
wenn ich meine DatabaseDSA.sdf entferne lässt es sich starten.. aber in meine aktuelle DB hab ich soooooo viel Arbeit reingesteckt
Antworten
Es bedanken sich:
#4
Kann es sein, dass du einige Dämonen aus der Gegner Verwaltung gelöscht hast? Das ist wahrscheinlich der Grund für den Fehler. Wir haben nicht bedacht, dass das ja passieren kann...
Entwickler - MeisterGeister-Projekt
Projektleitung
Antworten
Es bedanken sich:
#5
Ja, ich habe in der Gegnerverwaltung Redundanzen gelöscht, da ich Dämonen von Hand eingetragen habe als die Gegnerverwaltung aus 10 Einträgen bestand.
Antworten
Es bedanken sich:
#6
Ich denke gerade darüber nach, wie wir das Problem für alle Lösen können.
Im Prinzip brauchen wir eine Möglichkeit die Dämonen/fehlenden Gegnerdefinitionen wieder einzufügen.
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
Antworten
Es bedanken sich:
#7
Da wir die Gegnerdaten dazu nutzen, dass Jagd und Beschwörung ebenfalls darüber abgebildet werden, werde ich die ausgelieferten Gegner vor dem Löschen schützen.
Außerdem schriebe ich ein Skript, welches die Gegner wieder einfügt, wo sie gelöscht sind.
Eingetragene Werte gehen dabei für niemanden verloren.
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
Antworten
Es bedanken sich:
#8
Ist dann ein Filter gewünscht, der ausgelieferte Gegner ausblendet?
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
Antworten
Es bedanken sich:
#9
Danke für eure Mühe Smile

Würde ich mir wünschen, wenn ich sie nicht löschen kann. Ich habe bei allen Updates der Gegnerdatenbank auch einige Zeit damit verbracht, alle Schlagworte rauszulöschen Smile
Antworten
Es bedanken sich:
#10
Wieso?
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
Antworten
Es bedanken sich:


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste