[DONE] Database Error: could not execute query

    • Hectorius81
      Hectorius81
      Bronze
      Dabei seit: 07.12.2010 Beiträge: 52
      Hallo,

      habe hier im Forum nach nem passenden Artikel gesucht aber leider nicht gefunden oder übersehen.

      Also der Elephant startet ganz normal. Wenn ich dann ein Turnier beginne kommt nach der 2. oder 3. gespielten Hand Database Error: could not execute query.
      Was bedeutet das der Elepahnt die An/bzw. Abfrage nicht ausführen kann?
      Was kann ich dagegen tun.

      Vielen Dank für die Hilfe
  • 7 Antworten
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Hallo Hectorius81,

      bitte poste mal das Logfile welches zu diese Datum passt. Einfach den Inhalt rauskopieren und hier reinstellen.
    • Hectorius81
      Hectorius81
      Bronze
      Dabei seit: 07.12.2010 Beiträge: 52
      Sorry aber wo finde ich das denn?
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337


      5.6 Frage: Wo finde ich die Log-Datei auf meinem Computer?

      Versionen ab PokerStrategy.com Elephant Version 0.71 und neuer

      Antwort 1): Die Logdatei befindet sich im Verzeichnis der User-Daten; unter Windows XP liegt sie hier:

      "C:/Dokumente und Einstellungen/<Benutzername für Windows>/Eigene Dateien/PokerStrategy.com/PokerStrategy.com Elephant/Logs" Unter Windows Vista und Windows 7 liegt sie hier:

      "C:/Users/<Benutzername für Windows>/Dokumente/PokerStrategy.com/PokerStrategy.com Elephant/Logs"

      Antwort 2): Ältere Versionen bis PokerStrategy.com Elephant Version 0.70 und älter

      Die Log-Datei befindet sich im Verzeichnis der Anwendungsdaten; unter Windows XP findet ihr sie hier:

      "C:/Dokumente und Einstellungen/<Benutzername für Windows>/Lokale Einstellungen/Anwendungsdaten/PokerStrategy/PokerStrategy Elephant"

      Unter Windows Vista und Windows 7 findet ihr sie hier:

      "C:/Users/<Benutzername für Windows>/AppData/Local/PokerStrategy/Elephant"
    • Hectorius81
      Hectorius81
      Bronze
      Dabei seit: 07.12.2010 Beiträge: 52
      Hier nun die Logfile.

      2011-03-02 12:47:24,317 - [1] 14055 INFO : Installed PostgreSQL version: PostgreSQL 8.3.0, compiled by Visual C++ build 1400
      2011-03-02 12:47:27,281 - [1] 17019 INFO : Starting background version check...
      2011-03-02 12:47:27,530 - [14] 17269 INFO : Background version check finished.
      Latest Version: 0.98.40204.01
      NewVersionAvail: False
      IgnoreUpdateVersion:

      2011-03-02 12:47:32,928 - [15] 22666 ERROR: Exception caught in Void PS.Database.nHibernate.Repositories.TourneyRepository.Store(PS.Poker.Tournament.Tourney)
      -------------------- PS.Common.Database.DatabaseException --------------------
      - Message: Begin failed with SQL exception
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void CallDatabase(System.Action)
      - HelpLink: <null>
      - Source: PS.Common.Database
      - InnerException: NHibernate.TransactionException<none>
      - StackTrace:
      bei PS.Common.Database.Controller.DatabaseWorker.CallDatabase(Action databaseAction)
      bei PS.Database.nHibernate.SessionLayer.Store[T](T element)
      bei PS.Common.nHibernate.Repositories.PersistentRepository`1.Store(T element)
      bei PS.Database.nHibernate.Repositories.TourneyRepository.Store(Tourney element)
      -------------------- NHibernate.TransactionException --------------------
      - Message: Begin failed with SQL exception
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void Begin(System.Data.IsolationLevel)
      - HelpLink: <null>
      - Source: NHibernate
      - InnerException: System.IO.IOException<none>
      - StackTrace:
      bei NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel)
      bei NHibernate.Transaction.AdoTransaction.Begin()
      bei NHibernate.Impl.SessionImpl.BeginTransaction()
      bei PS.Database.nHibernate.SessionLayer.<>c__DisplayClass31`1.<Store>b__2f()
      bei PS.Common.Database.Controller.DatabaseWorker.CallDatabase(Action databaseAction)
      -------------------- System.IO.IOException --------------------
      - Message: Von der Übertragungsverbindung können keine Daten gelesen werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Int32 Read(Byte[], Int32, Int32)
      - HelpLink: <null>
      - Source: System
      - InnerException: System.Net.Sockets.SocketException<none>
      - StackTrace:
      bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
      bei System.IO.BufferedStream.ReadByte()
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlConnectedState.Startup(NpgsqlConnector context)
      bei Npgsql.NpgsqlConnector.Open()
      bei Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestPooledConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnection.Open()
      bei NHibernate.Connection.DriverConnectionProvider.GetConnection()
      bei NHibernate.AdoNet.ConnectionManager.GetConnection()
      bei NHibernate.Impl.SessionImpl.get_Connection()
      bei NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel)
      -------------------- System.Net.Sockets.SocketException --------------------
      - Message: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
      - ErrorCode: 10054
      - SocketErrorCode: ConnectionReset
      - NativeErrorCode: 10054
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Int32 Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags)
      - HelpLink: <null>
      - Source: System
      - InnerException: <null><none>
      - StackTrace:
      bei System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
      bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
      2011-03-02 12:47:33,115 - [15] 22854 ERROR: An error occurred while accessing the nHibernate repositories.
      -------------------- PS.Common.Database.DatabaseException --------------------
      - Message: Begin failed with SQL exception
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void CallDatabase(System.Action)
      - HelpLink: <null>
      - Source: PS.Common.Database
      - InnerException: NHibernate.TransactionException<none>
      - StackTrace:
      bei PS.Common.Database.Controller.DatabaseWorker.CallDatabase(Action databaseAction)
      bei PS.Database.nHibernate.SessionLayer.Store[T](T element)
      bei PS.Common.nHibernate.Repositories.PersistentRepository`1.Store(T element)
      bei PS.Database.nHibernate.Repositories.TourneyRepository.Store(Tourney element)
      -------------------- NHibernate.TransactionException --------------------
      - Message: Begin failed with SQL exception
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void Begin(System.Data.IsolationLevel)
      - HelpLink: <null>
      - Source: NHibernate
      - InnerException: System.IO.IOException<none>
      - StackTrace:
      bei NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel)
      bei NHibernate.Transaction.AdoTransaction.Begin()
      bei NHibernate.Impl.SessionImpl.BeginTransaction()
      bei PS.Database.nHibernate.SessionLayer.<>c__DisplayClass31`1.<Store>b__2f()
      bei PS.Common.Database.Controller.DatabaseWorker.CallDatabase(Action databaseAction)
      -------------------- System.IO.IOException --------------------
      - Message: Von der Übertragungsverbindung können keine Daten gelesen werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Int32 Read(Byte[], Int32, Int32)
      - HelpLink: <null>
      - Source: System
      - InnerException: System.Net.Sockets.SocketException<none>
      - StackTrace:
      bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
      bei System.IO.BufferedStream.ReadByte()
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlConnectedState.Startup(NpgsqlConnector context)
      bei Npgsql.NpgsqlConnector.Open()
      bei Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestPooledConnectorInternal(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestPooledConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection Connection)
      bei Npgsql.NpgsqlConnection.Open()
      bei NHibernate.Connection.DriverConnectionProvider.GetConnection()
      bei NHibernate.AdoNet.ConnectionManager.GetConnection()
      bei NHibernate.Impl.SessionImpl.get_Connection()
      bei NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel)
      -------------------- System.Net.Sockets.SocketException --------------------
      - Message: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
      - ErrorCode: 10054
      - SocketErrorCode: ConnectionReset
      - NativeErrorCode: 10054
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Int32 Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags)
      - HelpLink: <null>
      - Source: System
      - InnerException: <null><none>
      - StackTrace:
      bei System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
      bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
      2011-03-02 12:49:26,154 - [15] 135893 INFO : Installed PostgreSQL version: PostgreSQL 8.3.0, compiled by Visual C++ build 1400
      2011-03-02 12:49:29,477 - [1] 139216 INFO : Initializing shutdown (shutting down controllers).
      2011-03-02 12:49:29,898 - [1] 139637 INFO : Finalising shutdown.
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Hey,

      das Problem scheint die Verbindung zur Datenbank zu sein die anscheinend während der Übertragung gekappt wird. Der Elephant verliert die Verbindung zum Datenbank Dienst.

      Schau mal in der Systemsteuerung -> Verwaltung -> Ereignisanzeige ob du im Tab "System" Informationen dazu findest warum postgreSQL nicht mehr funktioniert hat.

      Wenn du Einträge findest, bitte mal posten.

      Falls dort keine Einträge auftauchen schlage ich mal die Neuinstallation des postgreSQL Dienstes vor.

      http://de.pokerstrategy.com/forum/thread.php?threadid=312790.
    • Hectorius81
      Hectorius81
      Bronze
      Dabei seit: 07.12.2010 Beiträge: 52
      Hab nach Informationen in der Systemsteurung geguckt aber leider nix gefunden, Habe mich dann entschlossen postgres zu deinstallieren und dann neu zu installieren. Hat auch alles geklappt (war zwar 'n hartes Stück Arbeit). Nur bekomm ich jetzt, wenn ich den Elephant öffne ( neuste Version) die Meldung:
      Outdated Database Format:
      You are trying to use a database that is incompatible to the current version of the PokerStrategy.co Elephant.
      In order to retain your hand histories, we will automatically export all of them to your harddisk, update the database, and then reimport your data into the new database.
      After a successfull reimport, the exported files will be deleted.

      Ich kann mir das alles zwar auf deutsch übersetzen, doch leider weiß ich trotzdem nich wie ich vorgehen soll.

      I need help as soon as possible.
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Du musst jetzt nichts mehr machen. Soweit sollte alles klappen. Ich mach hier dann auch direkt mal zu und sollte noch ein Problem auftreten öffne bitte einfach einen neuen Thread und nimm kurz Bezug auf diesen hier :)