Datenbank zugriff

Die deutsche Ecke der Dawn of Light Foren.

Moderators: Support Team, Other Language Team

Datenbank zugriff

Postby H3LbA » Fri Jun 17, 2011 7:21 am

Hallo zusammen,
undzwar hätte ich da eine Frage !
Wie bekomme ich das hin das 2 Leute an 2 verschiedenen Computern auf eine einzige Datenbank zugreifen können ?
Außerdem würde ich sehr gerne wissen wie ich meinen Server wohl mit 1.109 zum laufen bringen kann.

ich hoffe jemand kann mir da weiter helfen.

Vielen dank im vorraus

H3LbA
H3LbA
DOL Guest
 
Posts: 1
Joined: Fri Jun 17, 2011 7:15 am

Re: Datenbank zugriff

Postby viper1805 » Fri Jun 17, 2011 7:47 am

Um den zugriff auf eine mysql datenbank für zwei benutzer zu ermöglichen muss das entsprechende user bei host "%" eingetragen haben (ohne anführungszeichen) damit er von jedem host drauf zu greifen kann ... außerdem muss ggf. der port des mysql servers (standard: 3306) in der firewall freigegeben werden falls eine vor dem server geschaltet ist.

um version 1.109 auf dem server zu ermöglichen musst du die aktuellste version des quellcodes runterladen und kompilieren ... eine genauere beschreibung dazu gibt es in vielfacher ausführung im forum ... ich empfehle die such funktion :mrgreen:
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Xarius » Sun Jun 19, 2011 3:53 pm

Hallo.

Ich wage es mal mich her einzumischen.

viper1805
man nehme TortoiseSVN
downloaden ... installieren ...
dann einen order aussuchen und auf diesen dann ein SVN Update/SVN Checkout ausführen
URL: https://dolserver.svn.sourceforge.net/s ... arp/trunk/
und schon läd man den aktuellsten quellcode runter ;)

das ganze dann mit "Visual C# 2010 Express" oder "Sharp Develop" kompilieren und server starten ;)

Habe ich gefunden als ich gesucht habe, wie man denn nun genau kompiliert..

Ich habe mir nun den Quellcode in einen Leeren ordner gepackt, und mir aus dem Link Visual C# 2010 Express herunter geladen.

Mein Problem liegt darin, dass ich nicht weiss, wie genau ich nun kompiliere.

Was mache ich mit dem Ordner welcher den Quellcode enthällt ? Und was mache ich mit dem ORdner, wo der * oneclickserver* drinn ist ?

Hoffe auf Antworte !!

LIeben Gruß,

Xarius
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Sun Jun 19, 2011 8:23 pm

wenn du kompilieren willst wird der oneclick server irrelevant ...
zum kompilieren ... die *.sln Datei mit Visual Express öffnen ... dann oben bei "Debuggen" auf "Projektmappe erstellen" dann kompiliert er das ganze ... ich würde dir aber empfehlen selbst mal ein bisschen mit dem Programm zu testen ... selbst beigebracht is immer besser :mrgreen: ... und da visual C# Express von Microsoft ist gibt es da auch genug dokumentationen zu ;D
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Xarius » Sun Jun 19, 2011 9:12 pm

Hmm,

bitte nicht denken ich sei zu faul um mal nachzugucken ud zu probieren - aber vor lauter Probieren ist mir das Programm hängen geblieben ;p

Aber bin schonmal soweit gekommen, dass ich auf * Debuggen * komme...
Doch während dem, bekomme ich folgende Fehlermeldung :

Ein Projekt mit dem Ausgabetyp * Klassenbibliothek *kann nicht direkt gestartet werden.

Um das Projekt zu Debuggen, fügen sie dieser Projektmappe ein ausführbares Projekt hinzu, das auf das Bibliotheksprojekt verweist. Legen sie das ausführbare Projekt als Startobjekt fest.


Nun bin ich unter * Projekt * auf "Als Startprojekt festlegen" gegangen..Nur funktionieren tuts immernoch nicht :p
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Mon Jun 20, 2011 5:18 am

ooook ... bei mir geht das auch aufm neuen rechner auf anhieb ^^
also
... du hast die "Dawn of Light.sln" mit C# 2010 geöffnet
... dann solltest du rechts einen "Projektmappenexplorer" sehen ansonsen unter "Ansicht" -> "Weitere Fenster" -> "Projektmappen-Explorer"
... dann im Projektmappen-Explorer "DOL-Base" als Startprojekt festlegen (is zumindest bei mir so)
... dann im Projektmappen-Explorer bei "Projektmappe Dawn of Light" rechtsklick -> "Projektmappe neu erstellen"
nun solltest du im Ordner "debug" den kompilierten Server finden
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Xarius » Mon Jun 20, 2011 2:18 pm

Hallo..

Danke Viper, hat geklappt :)

Allerdings stehe ich nun vor einem weiterem Problem - beim starten des Servers kommt diese Fehlermeldung raus :/

Code: Select all
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:55,921] Table Account doesn't exist, creating it...
[16:15:55,921] Error while creating table Account
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:55,921] Registering table: DOL.Database.DBCraftedItem
[16:15:55,937] ExecuteSelect: "DESCRIBE `CraftedItem`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:55,937] Table CraftedItem doesn't exist, creating it...
[16:15:55,937] Error while creating table CraftedItem
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:55,953] Registering table: DOL.Database.DBStyleXSpell
[16:15:55,968] ExecuteSelect: "DESCRIBE `StyleXSpell`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:55,984] Table StyleXSpell doesn't exist, creating it...
[16:15:55,984] Error while creating table StyleXSpell
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:55,984] Registering table: DOL.Database.DBSpecXAbility
[16:15:55,984] ExecuteSelect: "DESCRIBE `SpecXAbility`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:56,000] Table SpecXAbility doesn't exist, creating it...
[16:15:56,000] Error while creating table SpecXAbility
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:56,000] Registering table: DOL.Database.KeepCaptureLog
[16:15:56,015] ExecuteSelect: "DESCRIBE `KeepCaptureLog`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:56,015] Table KeepCaptureLog doesn't exist, creating it...
[16:15:56,015] Error while creating table KeepCaptureLog
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:56,031] Registering table: DOL.Database.DBLanguageMasterLevelStep
[16:15:56,031] ExecuteSelect: "DESCRIBE `LanguageMasterLevelStep`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:56,031] Table LanguageMasterLevelStep doesn't exist, creating it...
[16:15:56,031] Error while creating table LanguageMasterLevelStep
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteNonQuery(String sqlcommand)
in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\D
ataConnection.cs:Zeile 210.
bei DOL.Database.Connection.DataConnection.CheckOrCreateTable(DataTable table
) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Connection\
DataConnection.cs:Zeile 621.
[16:15:56,234] Database Initialization: true
[16:15:56,234] Game Server Initialization finished!
Starting the server
[16:15:56,265] Starting Server, Memory is 3
[16:15:56,265] Checking database for updates ...
[16:15:56,296] ExecuteSelect: "SELECT `ID`, `ObjectType`, `SalvageLevel`, `Mater
ialId_nb`, `Count`, `Realm`, `PackageID` FROM `SalvageYield`"

MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 314.
[16:15:56,296] Error checking/updating database:
MySql.Data.MySqlClient.MySqlException (0x80004005): Unknown database 'tsttest'
bei MySql.Data.MySqlClient.MySqlStream.ReadPacket()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate411()
bei MySql.Data.MySqlClient.NativeDriver.Authenticate()
bei MySql.Data.MySqlClient.NativeDriver.Open()
bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder setting
s)
bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
bei MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
bei MySql.Data.MySqlClient.MySqlConnection.Open()
bei DOL.Database.Connection.DataConnection.GetMySqlConnection(Boolean& isNewC
onnection) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Co
nnection\DataConnection.cs:Zeile 165.
bei DOL.Database.Connection.DataConnection.ExecuteSelect(String sqlcommand, Q
ueryCallback callback, IsolationLevel isolation) in C:\Dokumente und Einstellung
en\Selina\Desktop\Servr\DOLDatabase\Connection\DataConnection.cs:Zeile 343.
bei DOL.Database.Handlers.MySQLObjectDatabase.SelectObjectsImpl[TObject](Stri
ng whereClause, IsolationLevel isolation) in C:\Dokumente und Einstellungen\Seli
na\Desktop\Servr\DOLDatabase\Handlers\MySQLObjectDatabase.cs:Zeile 754.
bei DOL.Database.Handlers.MySQLObjectDatabase.SelectAllObjectsImpl[TObject](I
solationLevel isolation) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\
DOLDatabase\Handlers\MySQLObjectDatabase.cs:Zeile 859.
bei DOL.Database.ObjectDatabase.SelectAllObjects[TObject](IsolationLevel isol
ation) in C:\Dokumente und Einstellungen\Selina\Desktop\Servr\DOLDatabase\Object
Database.cs:Zeile 338.
bei DOL.Database.ObjectDatabase.SelectAllObjects[TObject]() in C:\Dokumente u
nd Einstellungen\Selina\Desktop\Servr\DOLDatabase\ObjectDatabase.cs:Zeile 332.
bei DOL.GS.DatabaseUpdate.SalvageYieldsUpdate.Update() in C:\Dokumente und Ei
nstellungen\Selina\Desktop\Servr\GameServer\database\updaters\SalvageYieldsUpdat
e.cs:Zeile 43.
bei DOL.GS.GameServer.UpdateDatabase() in C:\Dokumente und Einstellungen\Seli
na\Desktop\Servr\GameServer\GameServer.cs:Zeile 877.

Ich schätze das hat was mit der DB zu tun ? Bestimmt..;p
Ich habe die DB offen, sind auch einige Tables drinnen...Aber ding wie Spells, accounts und sowas fehlen..Halt Dinge, mit denen ich nichts anfangen kann!

Hoffe ihr könnt mir dabei noch helfen
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Mon Jun 20, 2011 8:24 pm

die fehlermeldung sagt das die in der config angegebene datenbank nicht gefunden werden kann (er versucht eine fehlende account tabelle zu erstellen) ... starte mal "DOLConfig" und überprüfe deine Angaben zur Datenbank
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Xarius » Tue Jun 21, 2011 9:26 am

Guten Morgen,

ja, das dachte ich mir.

WIe gesagt, lässt sich eine Datenbank erstellen und öffnen. Aber es fehlen einige Tables.

Hier mal die Daten der DB
Connection Name : dol
Host Name/ IP Address: localhost
Port: 3306
User name: root
Password:dol

. Daten von DolConfig :

Serveraddress : localhost
Port: 3306
Databasename: dol
Username: root
Password: dol.


MySQL says : unknown database.
Bei herumprobieren mit ändern der Zeilen kommt die Fehlermeldung : Unable to connect of any of the specified MySQL Host.

Dank Euch nochmal.


Gruß,

Xarius
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Tue Jun 21, 2011 11:30 am

1. kannst du wenn der server aus ist mit heidisql o.ä. auf die datenbank mit den angegebenen daten zugreifen?
2. wenn du die daten bei dolconfig eingibst, bekommst du eine positive rückmeldung?

wenn 1. und 2. nicht der fall ist, hast du vermutlich bis dahin die datenbank im oneclick server benutzt ... welche nur mit dem server startet ... in dem fall musst du mysql extra installieren (mysql.org)
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Xarius » Tue Jun 21, 2011 1:10 pm

1.

Ja, kann ich. Der Server lässt sich ja nichteinmal starten ;) Ich benutze Navicat.

2.

Wie bereits geschrieben, bekomme ich von MySQL gesagt, dass er keine DB findet.

"Unknown database 'dol'"

Zuerst bekam ich die Fehlermeldung : "Unable to connect of any of the specified MySQL Host."
Und zwar immer, egal was ich eingegeben habe - ich habe MySQL schon heruntergeladen und konfiguriert, das Ergebnis ist meine jetzige Fehlermeldung...

Habe den oneclickserver gelöscht unds nochmal probiert, ging immernoch nicht.. . . :/


PS : Aufgrund einer Fehlermeldung der Seite hier kann ich dir keine PM schicken ;/ Drum frage ich hier.
Würdest Du mir einige Fragen in ICQ oder MSN beantworten ? Fänd´ ich lieb!
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Tue Jun 21, 2011 5:18 pm

ich bin per mail relativ fix und da kann ich ausführlicher werden als per IM ;)

info (at) <myscreenname>.de

.... bevor wer fragt ... mein screen name ist viper1805 :mrgreen:
"Unknown database 'dol'"
die datenbank existiert nicht oder der nutzer hat keine rechte um drauf zuzugreifen :D
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany

Re: Datenbank zugriff

Postby Argo » Tue Jun 21, 2011 6:16 pm

ich bin per mail relativ fix und da kann ich ausführlicher werden als per IM ;)

info (at) <myscreenname>.de

.... bevor wer fragt ... mein screen name ist viper1805 :mrgreen:
"Unknown database 'dol'"
die datenbank existiert nicht oder der nutzer hat keine rechte um drauf zuzugreifen :D
nur sch... daß der name hier nirgends auftaucht :mrgreen:
Möge Gott sein zwischen Dir und dem Leid, an allen dunklen und verlassenen Orten, die Du erreichen wirst.
Argo
Server Team
 
Posts: 1760
Joined: Thu Sep 18, 2008 6:21 pm
Location: Berlin, Germany

Re: Datenbank zugriff

Postby Xarius » Tue Jun 21, 2011 6:23 pm

Hm, okay..:)

Die Datenbank exestiert - warum sollte ich keine Berechtigung haben ?:)
Xarius
DOL Apprentice
 
Posts: 41
Joined: Thu Apr 28, 2011 1:27 pm

Re: Datenbank zugriff

Postby viper1805 » Tue Jun 21, 2011 6:50 pm

ich bin per mail relativ fix und da kann ich ausführlicher werden als per IM ;)

info (at) <myscreenname>.de

.... bevor wer fragt ... mein screen name ist viper1805 :mrgreen:
"Unknown database 'dol'"
die datenbank existiert nicht oder der nutzer hat keine rechte um drauf zuzugreifen :D
nur sch... daß der name hier nirgends auftaucht :mrgreen:
:P
Hm, okay..:)

Die Datenbank exestiert - warum sollte ich keine Berechtigung haben ?:)
weil es bei einem mysql server mehrere nutzer mit verschiedenen rechten geben kann ... somit kann es sein das wenn der nutzer keinen zugriff auf die datenbank hat oder sie nicht existiert ... in beiden fällen angegeben wird, dass die datenbank unbekannt ist
I will not solve your problems for you ... I will just give you a way to find a solution :mrgreen:
User avatar
viper1805
Website Team
 
Posts: 607
Joined: Sat Oct 18, 2008 10:20 pm
Location: NRW, Germany


Return to “%s” Deutsch

Who is online

Users browsing this forum: No registered users and 0 guests