TrinityCore 3.3.5a DB Error

08/08/2014 13:16 Zudoran#1
Hey Leute sowie ihr es im Titel sieht habe ich ein Problem mit der world Datenbank.

Ich habe auf ein Debian 7 Server ein P-Server laufen nur das Problem ist in die Server log gibt er das an.

Code:
TrinityCore rev. ca368a781bf0 2014-08-07 14:25:43 +0100 (master branch) (Unix, Release) (worldserver-daemon)
<Ctrl-C> to stop.

 ______                       __
/\__  _\       __          __/\ \__
\/_/\ \/ _ __ /\_\    ___ /\_\ \, _\  __  __
   \ \ \/\`'__\/\ \ /' _ `\/\ \ \ \/ /\ \/\ \
    \ \ \ \ \/ \ \ \/\ \/\ \ \ \ \ \_\ \ \_\ \
     \ \_\ \_\  \ \_\ \_\ \_\ \_\ \__\\/`____ \
      \/_/\/_/   \/_/\/_/\/_/\/_/\/__/ `/___/> \
                                 C O R E  /\___/
http://TrinityCore.org                    \/__/

Using configuration file /home/letsplayzurion/wow/Server/etc/worldserver.conf.
Using SSL version: OpenSSL 1.0.1e 11 Feb 2013 (library: OpenSSL 1.0.1e 11 Feb 2013)
Using Boost version: 1.49.0
DatabasePool letsplay_world NOT opened. There were errors opening the MySQL connections. Check your SQLDriverLogFile for specific errors. Read wiki at http://collab.kpsn.org/display/tc/TrinityCore+Home
Cannot connect to world database 127.0.0.1;3306;****;*****;letsplay_world
Und in der DBError log gibt er das an.

Code:
In mysql_stmt_prepare() id: 29, sql: "SELECT point, position_x, position_y, position_z, orientation, move_type, delay, action, action_chance FROM waypoint_data WHERE id = ? ORDER BY point"
Unknown column 'move_type' in 'field list'
In mysql_stmt_prepare() id: 34, sql: "SELECT id, point, delay, move_type, action, action_chance FROM waypoint_data WHERE wpguid = ?"
Unknown column 'move_type' in 'field list'
Ich habe in vielen Foren nach eine Lösung geschaut aber nichts gefunden.

In den Foren stand das die world DB nicht Up to Date sei aber ich habe die TDB eingebatcht + die world updates [Only registered and activated users can see links. Click Here To Register...]

Wäre nett ihr eine passende Lösung habt.

mfg

Zudoran
08/08/2014 13:50 Kaev <3#2
Wie du schon richtig herausgefunden hast, ist die World-DB nicht auf dem gleichen Stand, wie die Core. Hast du die Updates vielleicht in falscher Reihenfolge oder sowas eingespielt?
Schmeiß die Datenbank raus und probier's nochmal.
Im Trinity-Forum gibt es afaik ein Tool, was dir automatisch alle Updates zu einer Datei zusammenbaut und du somit nurnoch eine Datei batchen musst.
08/08/2014 14:10 Zudoran#3
Also ich habe als erstes die TDB Full 335 eingebatcht und danach habe ich die world update sql eingebatcht die in den Ordner mit drin war.

//Edit: Und ich kenne bereits diesen Befehl um mehre sql datein zu eine zu machen.
08/09/2014 14:24 Zudoran#4
Kann das sein das eine .cpp datei fail ist?

Weil ich habe heute die dbc maps und vmaps neu aufgespielt und ging auch dennoch nicht.
Ich habe die DB neu aufgespielt und das Problem war immer noch da.
08/09/2014 15:26 Kaev <3#5
Entweder du spielst die Updates nicht richtig ein, deine Datenbank ist zu alt oder deine Core ist zu alt und benötigt somit eine ältere Version der Datenbank.
Das hat nichts mit DBC, Maps oder VMaps zu tun. Auch nicht mit den MMaps :P

Lad dir einfach nochmal die neueste Core und DB runter und probiers dann.
08/09/2014 15:40 Zudoran#6
Also ich habe die neuste Core die ist von 2014.

Mir wurde gerade gesagt das eine Spalte fehlen tut.

nur das Problem ist wo sollte sich die Spalte befinden und in welche Tabelle?

Das Problem hat sich gelöst.

Der Fehler lag daran das in der Tabelle waypoint_data die spalte ein falschen namen hatte ich habe es geändert und nun Funktioniert alles.
08/13/2014 03:11 KNIPF.net#7
FROM waypoint_data WHERE wpguid = ?"
Unknown column 'move_type' in 'field list'

Die Errors verraten einem doch schon die lösung wieso immer so kompliziert?

Schade das ich den fred nicht eher gesehen habe..