PDA

View Full Version : این پیغام خطا مال چیه ؟؟؟؟؟



iman_s52
دوشنبه 25 دی 1385, 19:50 عصر
Server: Msg 446, Level 16, State 9, Line 1
Cannot resolve collation conflict for equal to operation.
در Query Analyser این خطا رو موقع RUN کردن Query میده مال چی می تونه باشه ؟
البته روی سیستم خودم این خطا رو میده در صورتیکه روی سیستم های دیگه (با همین نسخه SQL ) خطا نمیده.
ممنون میشم راهنماییم کنید.

AminSobati
دوشنبه 25 دی 1385, 20:26 عصر
در یک دیتابیس که Arabic Collation داره آزمایش کنید، نباید این مشکل بوجود بیاد در چنین دیتابیسی

iman_s52
سه شنبه 26 دی 1385, 08:41 صبح
چطور می تونم این مشکل رو روی سیستم خودم حل کنم ؟؟؟
من فکر کنم با عوض کردن ویندوزم حل بشه .
ولی نمی خوام این کار رو بکنم. این مشکل رو من قبلا روی سیستم یکی از مشتری ها هم دیده بودم .
میدونید من میخوام یه سری اطلاعات رو که از Excel می خونم و می ریزم تویه یه جدول temp بعد با دو تا از جدول های DataBase ام Join کنم وقتی که Join می کنم Query که Execute میشه خطا می زنه.

AminSobati
سه شنبه 26 دی 1385, 15:51 عصر
عزیزم Collation دیتابیس به Windows چه کار داره!! جدول رو Design کنید و فیلدی که در علامت تساوی (مثلا Join) شرکت داره Collationش رو Arabic کنید. برای هر فیلد از هر جدولی که با علامت تساوی کار میکنند این تغییر رو بدین و تست کنین. ولی قبلش از دیتابیس Backup بگیرید. اگر جواب نداد، یک دیتابیس جدید با Arabic Collation بسازید و اطلاعات رو وارد اون کنید، باید برطرف بشه

iman_s52
چهارشنبه 27 دی 1385, 08:14 صبح
ممنون از لطف و راهنماییتون.
با Arabic Collation جواب گرفتم.