Beiträge: 18
Themen: 6
Registriert seit: Apr 2013
Bewertung:
0
Bedankte sich: 3
0x gedankt in 0 Beiträgen
05.09.2015, 09:15
(Dieser Beitrag wurde zuletzt bearbeitet: 11.09.2015, 10:41 von bpoint.
Bearbeitungsgrund: Fehler mit 2.5.1 erledigt
)
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:
Beiträge: 18
Themen: 6
Registriert seit: Apr 2013
Bewertung:
0
Bedankte sich: 3
0x gedankt in 0 Beiträgen
05.09.2015, 09:16
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2015, 13:05 von Master Sheep.)
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:
Beiträge: 18
Themen: 6
Registriert seit: Apr 2013
Bewertung:
0
Bedankte sich: 3
0x gedankt in 0 Beiträgen
wenn ich meine DatabaseDSA.sdf entferne lässt es sich starten.. aber in meine aktuelle DB hab ich soooooo viel Arbeit reingesteckt
Beiträge: 2.077
Themen: 141
Registriert seit: Feb 2013
Bewertung:
11
Bedankte sich: 19
82x gedankt in 78 Beiträgen
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
Beiträge: 18
Themen: 6
Registriert seit: Apr 2013
Bewertung:
0
Bedankte sich: 3
0x gedankt in 0 Beiträgen
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.
Beiträge: 1.360
Themen: 98
Registriert seit: Feb 2013
Bewertung:
5
Bedankte sich: 0
12x gedankt in 12 Beiträgen
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
Beiträge: 1.360
Themen: 98
Registriert seit: Feb 2013
Bewertung:
5
Bedankte sich: 0
12x gedankt in 12 Beiträgen
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
Beiträge: 1.360
Themen: 98
Registriert seit: Feb 2013
Bewertung:
5
Bedankte sich: 0
12x gedankt in 12 Beiträgen
Ist dann ein Filter gewünscht, der ausgelieferte Gegner ausblendet?
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
Beiträge: 18
Themen: 6
Registriert seit: Apr 2013
Bewertung:
0
Bedankte sich: 3
0x gedankt in 0 Beiträgen
Danke für eure Mühe
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
Beiträge: 1.360
Themen: 98
Registriert seit: Feb 2013
Bewertung:
5
Bedankte sich: 0
12x gedankt in 12 Beiträgen
Wieso?
Projektleiter - MeisterGeister-Projekt
Kampf, Datenbank, Model, Knobelaufgaben
|