خطا در هنگام ارسال تاپيك جديد

با سلام خدمت همه دوستان
بنده نسخه سايتم را كه 3.7.3 بود را به 3.8.4 ارتقاء دادم حال هرچند كه در بين ارتقاء مشكل به وجود آمد و مراحل را دستي گذراندم
همه چيز الان درسته به جز اينكه در زمان ارسال تاپيك جديد با پيغام خطاي زير روبرو ميشيم :

PHP:
Database error in vBulletin 3.8.4:

Invalid SQL:

            SELECT prefix.*, prefixpermission.usergroupid AS restriction
            FROM forumprefixset AS forumprefixset
            INNER JOIN prefixset AS prefixset ON (prefixset.prefixsetid = forumprefixset.prefixsetid)
            INNER JOIN prefix AS prefix ON (prefix.prefixsetid = prefixset.prefixsetid)
            LEFT JOIN prefixpermission AS prefixpermission ON (prefix.prefixid = prefixpermission.prefixid)
            WHERE forumprefixset.forumid = 9
            ORDER BY prefixset.displayorder, prefix.displayorder;

MySQL Error   : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation '='
Error Number  : 1267
Request Date  : Tuesday, November 3rd 2009 @ 09:13:57 AM
Error Date    : Tuesday, November 3rd 2009 @ 09:13:58 AM
Script        : http://?????????.com/forum/newthread.php?do=newthread&f=9
Referrer      : 
IP Address    : ???????????????
Username      : ????
Classname     : vB_Database
MySQL Version : 5.0.81-community-log

تا اينجا متوجه شدم كه به چند تا از تيبل ها گير ميده با نامهاي :
perfix - perfixprrmisson و يك تيبل ديگه
حال از دوستان و اساتيد محترم راهنمايي مي خوام كه چطوري اين مشكل را حل كنم

منتظر راهنماي و كمكهاي شما هستم
 

IranPardakht

Well-Known Member
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation '='



collations ها فرق کرده دیگه خودش نوشته که
 
با سلام
دوست عزيز بنده تيبل هاي
prefix
prefixpermission
prefixset
را از

latin1_general_ci به latin1_swedish_ci تغيير دادم ولي درست نشد
يا شايد بايد برعكس عمل كنم ؟؟
البته من از يك انجمن ديگه كه نسخه 3.8.4 داشت هم اين 3 تيبل را export كردم و در ديتابيس خودم ايمپورت كردم بازهم نشد .
به تصوير زير دقت كنيد .

اميدوارم كسي از دوستان پيدا بشه و بتونم با كمك هم مشكل را حل كنيم .
 

پیوست ها

  • perfix.JPG
    perfix.JPG
    177.6 کیلوبایت · بازدیدها: 1
بهرام جان متاسفانه ديتابيس سايتت ارور ميده و باز نميشه
اگر ميشه همينجا توضيحات لازمه را بده
 

sparksun

Member
سایت از نظر فنی مشکلی نداره

-----------------

سلام
شاید شما هم از جمله افرادی باشید که می خواید نسخه 3.7 خود را به ورژن 3.8 ارتقاء بدید و در هنگام مرحله 5 با ارور دیتابیس مواجه می شود و در نهایت مراحل رو دیگر ادامه نمی دید و می بینید بخش گروه های کاربری دسته جمعی شما به مشگل بر خورده است
این مورد از Collation تیبل های دیتابیس شما می باشد و باید شما مراحل زیر را به شکلی که توضیح می دهم طی بکنید تا رفع شود و به راحتی مراحل آپگراید رو مثل قبل انجام بدید

اولین کاری که شما باید انجام بدید وارد دیتابیس خود می شوید و تیبل ها رو مورد برسی دقیق قرار می دهید
Collation تیبل ها باید بر روی latin1_swedish_ci باشید که در این مواقع بر روی latin1_general_ci قرار گرفته است

تصویر نمونه شماره یک
attachment.php


این نمونه ای از یک تیبل خراب می باشد
شما برای اصلاح کردن آن باید به روش زیر عمل بکنید
بر روی گذیته
attachment.php
کلیک بکنید تا وارد بخش جدیدی شوید
تصویر شماره دو
attachment.php

در این بخش اگر Collation های دیگر نیز وجود داشت که با مورد ما هماهنگ نبود به صورت زیر عمل بکنید ، بر روی هر کدام کلیک بکنید تا انتخاب شود و در اخر دکمه تغییر change را بزنید تا وارد بخش شوید .. در انجا Collation را بر روی latin1_swedish_c قرار بدید و ذخیر را بزنید
بعد از ذخیره وارد صفحه قبل می شوید و باید بر روی Operations کلیک بکنید .. در اینجا نیز Collation را نیز باز تغییر بدید و در همان قسمت Go را بزنید

به دیتابیس بروید و یک رفریش بکنید . مشاهده می کنید که زبان نوشتاری تغییر کرده است

برای تمام تیبل هایی که این شکلی هستند همین مراحل را طی بکنید تا تمام شود

در اخر یک باز دیتابیس را بهینه سازی بکنید

امید وارم این اموزش بدرد شما خورده باشد
موفق و پیروز باشید
بهرام
-----------------------------
 
يعني ابتدا مراحل فوق را انجام بديم بعد ارتقاء بديم درسته ؟؟
حالا كه ارتقاء داديم اگر كارهاي بالا را انجام بديم ، درست ميشه يا نه ؟؟
اگر نه كه دوباره ديتابيس را ريستور كنم
 

sparksun

Member
کاری نمیشه کرد
چندین تیبل شما از بین رفته
مخصوصا بخش گروهای کاربری اعضا که می سازن
 
بهرام جان تا قبل از اين كه نسخه را ارتقاء بدم انجمن بدون هيچ مشكلي كار مي كنه
وقتي كه آپگريد مي كنم و ارور ميده و ....
بعد از ارتقاء اين مشكل پيش مياد
پي ديتابيس اصلي درست هست و تيبلي از بين نرفته
حالا با اين اوضاع ابتدا Collationها را تغيير ميديم و بعد ارتقاء ميدم
اميدوارم كه با اين كار درست بشه
نظر شما چيه ؟؟
 

sparksun

Member
همین کار رو بکنید شما
اول زبان رو تغییر بدید و با زبان اسکیول یکی بکنید و بعد مراحل آپگراید رو برید
 
متشكر بهرام جان
انجام ميدم و نتيجه را هم به دوستان اعلام مي كنم
با سپاس
 
تنها براي اينكه ديگر دوستان هم در جريان باشند بايد خدمتتون عرض كنم كه :
كاري را كه بهرام عزيز گفتند را انجام دادم و بعد آپديت كردم و در هنگام ارتقاء هيچ مشكلي نيز پيش نيامد
باز هم از اين دوست عزيزمون تشكر مي كنم

موفق باشيد
 

جدیدترین ارسال ها

بالا