[Ayuda] Database error

josekast Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Ago 2008
Mensajes
35
Hola,

Acabo de actualizar a vB 4.0 Forum Beta 5, lo hice tal como se explica en el post --> Enlace eliminado

Todo fue bien, pero cuando intento acceder a cualquier foro o post me sale un error de Database error, si clico en Que hay de nuevo?, me sale lo siguiente:
Insertar CODE, HTML o PHP:
Database error in vBulletin 4.0.0 Beta 5:

Invalid SQL:

            (SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
                package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
                package.class AS class, -1 as isaggregator
            FROM package AS package
            LEFT JOIN product AS product
                    ON product.productid = package.productid
            WHERE product.active = 1
                OR package.productid = 'vbulletin'
            )

            UNION

            (SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
                1, 1, contenttype.class AS class  ,  contenttype.isaggregator
            FROM contenttype AS contenttype
            INNER JOIN package AS package ON package.packageid = contenttype.packageid
            LEFT JOIN product AS product ON product.productid = package.productid
            WHERE product.active = 1
            OR package.productid = 'vbulletin'  );

MySQL Error   : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_spanish_ci,IMPLICIT) for operation '='
Error Number  : 1267
Request Date  : Sunday, December 6th 2009 @ 04:46:26 PM
Error Date    : Sunday, December 6th 2009 @ 04:46:27 PM
Script        : foro2/search.php?do=getnew&contenttype=vBForum_Post
Referrer      : foro2/index.php
IP Address    : **********************
Username      : Jose
Classname     : vB_Database
MySQL Version : 5.0.81-log
Tambien si hago lo mencionado en el post de arriba:
Correr al menos:
Rebuild Thread Information
Rebuild Forum Information
Alguna idea??

Saludos y gracias.
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Haz creado una nueva DataBase para el vb4? o solo actualizaste de 3.8 a vb4 ?

saludos
 

josekast

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Ago 2008
Mensajes
35
Primero cree una para ver como era, luego cambie el fichero config.php y lo configure con la base de datos de la 3.8 hice el proceso de upgrade a 4.0 y todo bien menos lo comentado arriba, no puedo acceder a los foros, post.
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Tienes tablas con otro set de caracteres, debes cambiar las tablas que esten con el set latin1_spanish_ci a latin1_swedish_ci por phpmyadmin editando cada tabla, y ademas creo que cada campo debe cambiarse.
Ver el archivo adjunto 2093
 

josekast

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Ago 2008
Mensajes
35
Pues vaya curro, no se puede hacer de otra manera?

Gracias!!

EDITO: No se puede hacer una consulta que busque en todas las tablas latin1_spanish_ci y cambiarlo por latin1_swedish_ci ???????

Entiendo que haceindo esto ya deberia de valer, pero no!
Insertar CODE, HTML o PHP:
ALTER DATABASE `databasename` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci

Nadie me puedo ayudar?

SOLUCIONADO!!!!!

Por si a alguien le interesa lo que he hecho a sido lo siguiente:
Volcar la base de datos a un fichero *.sql esto lo he editado con UltraEdit y he hecho un remplazar de la cadena latin1_spanish_ci por latin1_swedish_ci
He vuelto a subir la base de datos al server y la he importado.

Ahora ya funciona.

Gracias por la ayuda.
 
Arriba