Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 38

Thema: Datenbankfehler im AdminCP Home

  1. #1
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    31
    Beiträge
    3.837

    Frage Datenbankfehler im AdminCP Home

    Habe gerade lokal ein Update von 3.5.4 auf 3.6.0 beta 2 durchgeführt.

    Wenn ich nun ins AdminCP gehe, kommt folgende Fehlermeldung:

    Code:
    Database error in vBulletin 3.6.0 Beta 2:
    
    Invalid SQL:
    
        SELECT adminmessage.adminmessageid
        FROM vb_adminmessage AS adminmessage
        INNER JOIN vb_adminlog AS adminlog ON (adminlog.script = adminmessage.script AND adminlog.action = adminmessage.action)
        WHERE adminmessage.status = 'undone'
            AND adminmessage.script <> ''
            AND adminlog.dateline > adminmessage.dateline
        GROUP BY adminmessage.adminmessageid;
    
    MySQL Error  : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation '='
    Error Number : 1267
    Date         : Saturday, June 17th 2006 @ 09:52:38 PM
    Script       : http://localhost/vb/admincp/index.php?do=home
    Referrer     : http://localhost/vb/admincp/index.php
    IP Address   : 127.0.0.1
    Username     : Pathor
    Classname    : vB_Database
    Wie kann ich das beheben? Man kann alle Einstellungen im AdminCP durchführen, nur die Hauptseite zeigt den Fehler.

    EDIT: PHP 5.0.5 und MySQL 5.0.15
    Geändert von Pathor (02.08.2006 um 12:28 Uhr)

  2. #2
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    31
    Beiträge
    3.837
    Wenn ich in der admincp/index.php diesen Code (386-404)

    Code:
    // look for incomplete admin messages that may have actually been independently completed
    // and say they're done
    $donemessages_result = $db->query_read("
        SELECT adminmessage.adminmessageid
        FROM " . TABLE_PREFIX . "adminmessage AS adminmessage
        INNER JOIN " . TABLE_PREFIX . "adminlog AS adminlog ON (adminlog.script = adminmessage.script AND adminlog.action = adminmessage.action)
        WHERE adminmessage.status = 'undone'
            AND adminmessage.script <> ''
            AND adminlog.dateline > adminmessage.dateline
        GROUP BY adminmessage.adminmessageid
    ");
    while ($donemessage = $db->fetch_array($donemessages_result))
    {
        $db->query_write("
            UPDATE " . TABLE_PREFIX . "adminmessage
            SET status = 'done'
            WHERE adminmessageid = " . intval($donemessage['adminmessageid']) . "
        ");
    }
    auskommentiere, gibt es keinen Fehler mehr.

  3. #3
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Entweder aktualisiert du auf die aktuellste MySQL 5 Version oder du passt alle Kollationen in deiner Datenbank auf einen einheitlichen Typ an.

    latin1_swedish_ci ist der Standard und eine oder mehrere Tabellen/Felder deiner Datenbank haben dagegen latin1_general_ci.

  4. #4
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    31
    Beiträge
    3.837
    Zitat Zitat von Mystics
    latin1_swedish_ci ist der Standard und eine oder mehrere Tabellen/Felder deiner Datenbank haben dagegen latin1_general_ci.
    Wie kann ich das denn am schnellsten durchführen?

  5. #5
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    phpMyAdmin

  6. #6
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    31
    Beiträge
    3.837
    Hab ich schon probiert.
    Wenn ich auf 'Struktur' klicke und die einzelnen Zeilen bearbeite, werden manche Kollationen nicht übernommen.
    ...und wenn ich erfolgreich eine ganze Tabelle geändert habe, wird trotzdem noch in der Hauptübersicht die alte Kollation angezeigt.

  7. #7
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Du musst es eben für die ganze Tabelle auch ändern

    Schaue dir die Struktur einer Tabelle an und klicke oben auf "Operationen".

  8. #8
    vB-Guru
    Registriert seit
    04.03.2006
    Alter
    31
    Beiträge
    3.837
    Das war´s! Danke!
    Wieder was dazugelernt.


    Nachtrag: Funktioniert jetzt alles innerhalb normaler Parameter.
    Geändert von Pathor (18.06.2006 um 01:28 Uhr)

  9. #9
    Profi-Benutzer Avatar von krümel
    Registriert seit
    17.02.2003
    Ort
    krümel-City
    Alter
    26
    Beiträge
    416
    Funktioniert bei mir nicht.

    Gehe beim phpmyadmin auf Operationen.
    Ändere die Kollation um. Klicke auf ok.

    Zeigt mir an er hätte den Code durchgeführt.

    Aber passiert ist nichts =(

    Alles per Hand ändern? X_X
    www.kuruBoard.de
    ... die Stumpfsinnige Community!

  10. #10
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Hm, geht es um ein Feld, um eine Tabelle oder die ganze Datenbank?

  11. #11
    Ich finde keine Lösung für das Problem :

    Invalid SQL:

    SELECT adminmessage.adminmessageid
    FROM adminmessage AS adminmessage
    INNER JOIN adminlog AS adminlog ON (adminlog.script = adminmessage.script AND adminlog.action = adminmessage.action)
    WHERE adminmessage.status = 'undone'
    AND adminmessage.script <> ''
    AND adminlog.dateline > adminmessage.dateline
    GROUP BY adminmessage.adminmessageid;

    MySQL Error : Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
    Error Number : 1267
    Date : Friday, July 28th 2006 @ 08:28:08 PM

    Alle Collations stehen auf latin1_german1_ci - ich weiß nicht warum vBulletin auf swedish kommt....
    Viele Grüße,
    Tobias Honscha

  12. #12
    Fehler behoben ...

    Die Tabellenreihen haben auch eine Kollation - nach Änderung funktioniert alles
    Viele Grüße,
    Tobias Honscha

  13. #13
    Profi-Benutzer
    Registriert seit
    25.12.2004
    Beiträge
    265
    Zitat Zitat von Mystics Beitrag anzeigen
    Entweder aktualisiert du auf die aktuellste MySQL 5 Version oder du passt alle Kollationen in deiner Datenbank auf einen einheitlichen Typ an.

    latin1_swedish_ci ist der Standard und eine oder mehrere Tabellen/Felder deiner Datenbank haben dagegen latin1_general_ci.
    Was ist jetzt der Vorteil von Mysql5 ?

    Da ich gerade selber bei der Fehlerbereinigung bin.

    Überlege ich gleich auf Mysql5 zu gehen. Macht es Sinn?

    Nachteile / Vorteile?

    Mfg
    Deta

  14. #14
    Profi-Benutzer Avatar von krümel
    Registriert seit
    17.02.2003
    Ort
    krümel-City
    Alter
    26
    Beiträge
    416
    Zitat Zitat von Tobias Honscha Beitrag anzeigen
    Fehler behoben ...

    Die Tabellenreihen haben auch eine Kollation - nach Änderung funktioniert alles
    ...und wie macht man das?

    Kriege nur eine Kollation Änderung für den gesamten teil hin...
    die einzelnen ändert er nicht. fehler bleibt...
    www.kuruBoard.de
    ... die Stumpfsinnige Community!

  15. #15
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Bearbeite die einzelnen Felder der Tabelle und ändere die Kollation.

  16. #16
    Profi-Benutzer Avatar von krümel
    Registriert seit
    17.02.2003
    Ort
    krümel-City
    Alter
    26
    Beiträge
    416
    Hab jede Tabelle mit dem general in latin1_swedish_ci geändert...
    Der Fehler bleibt ...
    www.kuruBoard.de
    ... die Stumpfsinnige Community!

  17. #17

  18. #18
    Profi-Benutzer Avatar von krümel
    Registriert seit
    17.02.2003
    Ort
    krümel-City
    Alter
    26
    Beiträge
    416
    Alles gemacht...

    siehe Anhang!
    Das swedish zieht sich von der ersten Tabelle bis zur letzten.
    Angehängte Grafiken Angehängte Grafiken
    www.kuruBoard.de
    ... die Stumpfsinnige Community!

  19. #19
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Zitat Zitat von krümel Beitrag anzeigen
    Hab jede Tabelle mit dem general in latin1_swedish_ci geändert...
    Der Fehler bleibt ...
    Und auch die Felder?

    Welche Fehlermeldung bekommst du eigtl. genau?

  20. #20
    Profi-Benutzer Avatar von krümel
    Registriert seit
    17.02.2003
    Ort
    krümel-City
    Alter
    26
    Beiträge
    416
    Database error in vBulletin 3.6.0 Release Candidate 3:
    Invalid SQL:
    SELECT adminmessage.adminmessageid
    FROM kB_vB_adminmessage AS adminmessage
    INNER JOIN kB_vB_adminlog AS adminlog ON (adminlog.script = adminmessage.script AND adminlog.action = adminmessage.action)
    WHERE adminmessage.status = 'undone'
    AND adminmessage.script <> ''
    AND adminlog.dateline > adminmessage.dateline
    GROUP BY adminmessage.adminmessageid;
    MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation '='
    Error Number : 1267
    Date : Thursday, August 3rd 2006 @ 08:24:46 PM
    Script : http://kuruboard.de/vB/admincp/index.php?do=home
    Referrer : http://kuruboard.de/vB/admincp/index.php
    IP Address : 84.133.207.98
    Username : krü
    Classname : vb_database
    Was meinst du mit Felder?
    www.kuruBoard.de
    ... die Stumpfsinnige Community!

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Datenbankfehler bei 260+ User
    Von Onkel Pac im Forum Server konfigurieren
    Antworten: 5
    Letzter Beitrag: 22.06.2006, 11:44
  2. datenbankfehler?
    Von t2401 im Forum vBulletin 3.5 Fragen und Probleme
    Antworten: 16
    Letzter Beitrag: 09.07.2005, 12:49
  3. Mod-Zugriff auf adminCP deaktivieren!?
    Von hubix im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 13.04.2005, 13:41
  4. Datenbankfehler
    Von Selina im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 03.02.2005, 20:58
  5. Datenbankfehler ungültige SQL Abfragen
    Von HombreV im Forum MySQL
    Antworten: 17
    Letzter Beitrag: 29.01.2005, 19:17

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •