PDA

View Full Version : MySQL Problem


Trouco
28-11-2007, 15:52
Hallo liebe Gemeinde ;)

Aus testgründen wollte ich da mal nen TS-Server aufsetzen der MySQL benutzt. Leider kriege ich das nicht wirklich zum laufen, da TS sich nicht mit der Datenbank verbinden kann.

Hier mal der Ausschnitt aus dem Logfile:

---------------------------------------------------------------
-------------- log started at 28-11-07 15:04 -------------
---------------------------------------------------------------
28-11-07 15:04:14,ALL,Info,server, Server init initialized
28-11-07 15:04:14,ALL,Info,server, Server version: 2.0.24.1 Win32
28-11-07 15:04:14,ERROR,All,SQL, Database initialization error: EDatabaseError.Unable to Find Procedure getSQLDriverMySQL
28-11-07 15:04:14,ERROR,All,SERVER, Start_Server: unable to open database
28-11-07 15:04:14,ERROR,All,GENERAL, critical error, shutdown initiated


Der TS-Server 2.0.24.1 läuft (Oder auch nicht) auf Windows XP Media Center Edition. Für MySQL habe ich 2 Versionen aufgesetzet, einmal 5.0 und 4.1 aber funktionieren tut beides nicht.
MySQL5 läuft auf dem Port 3306 und MySQL4 auf 3305.

Hier noch der Teil aus der Server.ini:

[DBEXPRESS]
sqldir=mysql_sql
Drivername=mysql
Database=teamspeak
Hostname=localhost
User_name=TS2
Password=*************
GetDriverFunc=getSQLDriverMySQL
VendorLib=libmySQL.dll
LibraryName=dbexpmysql.dll
Active=1


Vielleicht weiß ja jemand was ich da falsch mache...


Gruß Trouco

Otacon
28-11-2007, 21:12
hast du im Serververzeichnis die Install.mysql gelesen ?

wenn nein dbexpmysql.dll ist von Borland und nur für Mysql 3.x ausgelegt

ich habe schon davon gehört das einige sich daran gemacht haben eine neue dll zuschreiben womit das auch mit einer höhere mysql version gehen soll aber bis jetzt konnte ich das noch nicht testen ich entfehle dir auf Teamspeak 3 zu warten ^^

Trouco
29-11-2007, 11:05
Ah, ok danke...
Das könnte denn tatsächlich der Grund sein *gg*

Doch, hab die Install.mysql gelesen aber denke das dies wohl der Teil war den ich nicht verstanden habe.

Wie auch immer, danke für die Info.



Gruß Trouco

Claw
30-11-2007, 12:31
Ah, ok danke...
Das könnte denn tatsächlich der Grund sein *gg*

Doch, hab die Install.mysql gelesen aber denke das dies wohl der Teil war den ich nicht verstanden habe.

Wie auch immer, danke für die Info.



Gruß Trouco


Teste mal folgenden Treiber:

http://download.planetteamspeak.com/teamspeak2/3rdparty/testing/mysql5_win32_driver-0.0.2.zip

ScP
30-11-2007, 14:55
Ich rate von der Verwendung des von Claw verlinkten Treibers ab (siehe hier (http://forum.planetteamspeak.com/showpost.php?p=659&postcount=2)).

Trouco
01-12-2007, 19:39
Danke.

Werde es nun lieber lassen den TS-Server mit MySQL zu betreiben.
Es sollte lediglich ein Test sein, um eventuelle Vorteile probieren zu können.
Bin mir natürlich bewusst darüber das generell die Benutzung mit MySQL nicht wirklich empfohlen wird.
Spiele nur halt gern ein wenig mit den Funktionen ;)


Gruß Trouco

Hook88
01-12-2007, 21:12
es gibt keine vorteile, wenn man teamspeak auf mysql laufen lässt;)

NebroG36
01-12-2007, 22:28
es gibt keine vorteile, wenn man teamspeak auf mysql laufen lässt;)

Nur Nachteile, soweit ich das getestet habe...

Trouco
02-12-2007, 15:31
Naja, einen Vorteil hat es...
Man kann alle Benutzer bequem von einem Programm verwalten, wobei alles nur unfeine Tabellen sind.
Im Webinterface geht es natürlich noch besser, aber man hat nicht alles auf einem Blick.
Hab aber das TAP von Germeshausen ausprobiert, was mal eine schöne Lösung ist. Aber werde mir dafür wohl keine Lizenz mehr besorgen, da ich erst auf TS3 warten möchte.
Die Zeit ist ja mehr oder minder absehbar ;)



Gruß Trouco

Hook88
02-12-2007, 19:33
es gibt doch genügend sqlite editoren, da kannst du die server.dbs auch mit bearbeiten.

mit php kannst du z.b. auch auf die sqlite datenbank zugreifen und editieren, die syntax bei sqlite und mysql ist zu 99% gleich.

Trouco
03-12-2007, 22:52
Ja, ok...
Möglichkeiten gibt es immer wieder und reichlich.
Um irgendwelche Funktionen über die Datenbank zu realisieren werd ich mich wohl erstmal mit SQL auseinander setzen müssen.
Aber kommt mit der Zeit wohl auch noch.
Besten Dank nochmal für die Info, das die Befehle ziemlich gleich sind, wusste ich echt nicht ;)


Gruß Trouco