• 31-08-2012, 17:55:22
    #1
    Üyeliği durduruldu
    Merhabalar;
    Sitemi vbulletin 3 versiyonundan vbulletin 4 versiyonuna güncelledim fakat konu içlerine girerken db hatası alıyorum hata kodunu bir incelermisiniz bana fikir verirmisiniz.

    Yaptıklarımı söylemem gerekirse eklentilerim pasif durumda, phpmyadmin'den bütün veritabanı tablolarınının karşılaştırmalarını latin1_swedish_ci yapıp denedim olmadı sonra tekrar bütün tablo ve karşılaştırmalarını tekrar latin1_general_ci yaptım olmadı yani bana öneri verirmisiniz bu işi acil yapmamız gerekiyor.

    Siteki bu tür konularıinceledim ama faydası olmadı

    Database error in vBulletin 4.2.0:
    
    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_general_ci,IMPLICIT) for operation '='
    Error Number  : 1267
    Request Date  : Friday, August 31st 2012 @ 05:50:45 PM
    Error Date    : Friday, August 31st 2012 @ 05:50:45 PM
    Script        : http://www.xxx.com/showthread.php?t=xx
    Referrer      : http://www.xxx.com/ogretim-aof/
    IP Address    : xxx
    Username      : xxx
    Classname     : vB_Database
    MySQL Version : 5.5.25-cll
  • 31-08-2012, 18:12:00
    #2
    Üyeliği durduruldu
    Bu konudakileri uygulayın

    https://www.vbulletin.com/forum/show...hings-To-Check
  • 31-08-2012, 18:20:53
    #3
    Üyeliği durduruldu
    Denedim malesef ticket bile açtım öyle başlarından savarak bir yerlere linklerle yönlendiriyorlar.Başka fikriniz varmı acaba o değilde bu sorunu yaşamış baya kişi gördüm ve çözüme bir şekilde ulaşmışlar neden ben ulaşamıyor anlayamadım.
  • 06-09-2012, 09:11:12
    #4
    Üyeliği durduruldu
    Evet sorunun çözümünü sizlerle paylaşmaktan memnun olucam.Çünkü epey bir uğraştırdı veritabanını alt üst ettiydim o kadar yani aslında ufak bir sorgu ile bu işlem çözüme kavuşuyormuş.Sizlere aşağıda verdiğim sorguyu kendi karşılaştırmanıza ve tablonuza göre ayarlayarak hemen db hatanızdan kurtulabilirsiniz.Kırmızı ile belirtiklerimi kendinize göre ayarlayınız.

    ALTER TABLE product CONVERT TO CHARACTER SET latin1 COLLATE 'latin1_general_ci';