kein connect mehr vom Client zur TV DB (1 Viewer)

este22

MP Donator
  • Premium Supporter
  • February 13, 2007
    1,753
    120
    Home Country
    Austria Austria
    hallo leute,

    ich habe meinen server neu aufgesetzt da er eine ssd bekommen hat. am server selbst funktioniert auch alles. allerdings habe ich ein problem mit den bestehenden clients. es werden keine sender angezeigt. pingen etc lässt sich der server, firewall ist zum test aus.

    hier die fehlermeldung:

    2011-06-01 21:45:29.645376 [Info.][MPMain(1)]: TVHome: Error in Reload
    2011-06-01 21:45:29.738381 [Info.][MPMain(1)]: Exception :Error: DatabaseUnavailableUnclassified
    Gentle.Common.GentleException: The database backend (provider MySQL) could not be reached.
    Check the connection string: Server=localhost;Database=MpTvDb;User ID=root;Password=***;charset=utf8;Connection Timeout=300; ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Exception: Eine Ausnahme vom Typ "System.Exception" wurde ausgelöst.
    bei MySql.Data.MySqlClient.NativeDriver.Open()
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei MySql.Data.MySqlClient.NativeDriver.Open()
    bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
    bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
    bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
    bei MySql.Data.MySqlClient.MySqlConnection.Open()
    bei Gentle.Provider.MySQL.MySQLProvider.GetConnection()
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei Gentle.Common.Check.FailWith(Severity severity, Error error, Exception e, String msg)
    bei Gentle.Common.Check.Fail(Exception e, Error error, Object[] args)
    bei Gentle.Provider.MySQL.MySQLAnalyzer.Analyze(String tableName)
    bei Gentle.Framework.GentleAnalyzer.UpdateObjectMap(ObjectMap map)
    bei Gentle.Framework.ObjectFactory.ConstructMap(PersistenceBroker broker, Type type)
    bei Gentle.Framework.ObjectFactory.GetMap(PersistenceBroker broker, Type type)
    bei Gentle.Framework.SqlBuilder..ctor(IGentleProvider provider, StatementType stmtType, Type type, LogicalOperator logicalOperator)
    bei Gentle.Framework.SqlBuilder..ctor(StatementType stmtType, Type type)
    bei TvPlugin.ChannelNavigator.ReLoad()MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Exception: Eine Ausnahme vom Typ "System.Exception" wurde ausgelöst.
    bei MySql.Data.MySqlClient.NativeDriver.Open()
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei MySql.Data.MySqlClient.NativeDriver.Open()
    bei MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
    bei MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
    bei MySql.Data.MySqlClient.MySqlPool.GetConnection()
    bei MySql.Data.MySqlClient.MySqlConnection.Open()
    bei Gentle.Provider.MySQL.MySQLProvider.GetConnection()System.Exception: Eine Ausnahme vom Typ "System.Exception" wurde ausgelöst.
    bei MySql.Data.MySqlClient.NativeDriver.Open()


    was kann da der grund sein? habe sogar auf den clients mp neu installiert. will einfach nicht klappen. mit tools wie "toad" usw komme ich aber auf die db.
    wäre dankbar für tipps :)

    edit: ich glaube das problem dürfte sein dass er auf localhost connecten will? wie stell ich das um? gerade wollte ich am server alles deinstallieren und beim löschen der db hatte er ebenfalls localhost eingetragen und connte nicht connecten.

    edit2: nach einer installation des tv servers geht es nun. allerdings möchte ich lieber ein image zurückspielen und den fehler beheben. sollte viel weniger arbeit sein ;-) aber vielleicht hilft es ja bei der analyse

    lg stefan
     

    este22

    MP Donator
  • Premium Supporter
  • February 13, 2007
    1,753
    120
    Home Country
    Austria Austria
    AW: kein connect mehr vom Client zur TV DB

    habs nicht mehr ausgehalten und ein full cleenup gemacht ;-) geht jetzt wieder. wenn wer was weiß bitte trotzdem noch melden, ich weiß nämlich nicht durch was das entstanden ist .

    danke
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,568
    3,948
    Lehmden
    Home Country
    Germany Germany
    AW: kein connect mehr vom Client zur TV DB

    Hallo.
    Mit der 1.1 RC3 kenne ich mich nicht mehr aus, die ist schon so lange veraltet... ;)

    Allerdings vermute ich, du hast deine Sys Specs nicht aktualisiert und hast die 1.2 Beta installiert. Da ist ein Bug in der Installationsroutine, die keine oder falsche Einträge zur Datenbank Verbindung in der gentle.cofig auf dem Clienten macht. Dort steht als Host "Localhost", was normalerweise nicht klappt, wenn man ein MultiSeat System nutzt. Hier muss der Name des TV Servers rein. Das Bug ist bekannt und wird in der nächsten Version behoben sein. Als "Workaround" muss man die gentle.config mit einem Editor passend korrigieren... Das würde ich auch wenn jetzt scheinbar alles funktioniert, trotzdem gegenchecken...
     

    este22

    MP Donator
  • Premium Supporter
  • February 13, 2007
    1,753
    120
    Home Country
    Austria Austria
    AW: kein connect mehr vom Client zur TV DB

    danke,

    muss ich das nach der installation machen oder? scheinbar tritt der fehler dann nicht immer auf. danke :)
    specs aktualisiere ich. hatte ich ganz vergessen. tut sich ja jeden tag was am system *g*

    edit: komisch ist auch dass das neuinstallieren des servers half
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,568
    3,948
    Lehmden
    Home Country
    Germany Germany
    AW: kein connect mehr vom Client zur TV DB

    Hi.
    Das komische ist, das es manchmal mit dem "Localhost" Eintrag funktioniert, und manchmal nicht. Warum, weshalb, wieso, keine Ahnung...
    Das Editieren kann/muss nach der Installation gemacht werden. Schau dir die gentle.config auf dem Server an und vergleiche die MySQL Verbindungsdaten.
     

    Cojun

    Portal Pro
    March 27, 2007
    110
    4
    58
    Home Country
    Germany Germany
    AW: kein connect mehr vom Client zur TV DB

    Hi,

    wenn MySQL per Hand vor MP installiert wurde und der Rechner nicht "localhost" heisst, wird MySQL die Verbindung vom konfigurierten Rechnernamen aus abweisen, weil man in MySQL standardmässig nur von "localhost" verbinden darf.

    Lösung:

    1. Installiere die MySQL GUI-Tools
    2. Öffne MySQL-Administrator und melde dich an MySQL an
    3. Klicke auf "Benutzerverwaltung"
    4. Links unten steht der Benutzername mit dem sich MP verbinden soll. Rechtsklick drauf und dann anklicken, dass ein weiterer Host hinzugefügt werden soll, von dem aus sich der Benutzer anmelden können soll.
    5. Nun den Hostnamen des Computers angeben

    Fertig.
    MP kann sich nun auch an MySQL anmelden

    Gruss

    Daniel
     

    Users who are viewing this thread

    Top Bottom