2012-03-21 4 views
1

Я пытаюсь сделать союз между двумя столами, и я получаю следующее сообщение об ошибке:Collation конфликт в SQL

Cannot resolve the collation conflict between "Chinese_Hong_Kong_Stroke_90_CI_AI" and "SQL_Latin1_General_CP1_CI_AS" in the UNION operation.

типов столбцов одинаковы (строка идет в строку, и т.д ..)

ответ

0

Вы можете обновить сопоставление для таблицы. Вот шаги для этого:

  1. В студии управления SQL-сервером щелкните правой кнопкой мыши на соответствующей базе данных и выберите свойства.
  2. В диалоговом окне свойств выберите «Параметры» на левой панели
  3. На правой панели текущая сортировка будет указана в соответствии с меткой сортировки.
  4. Измените желаемый и примените.

PS: Убедитесь, что все компоненты, обращающиеся к базе данных, останавливаются при выполнении вышеуказанного. В противном случае появится всплывающее окно с ошибкой.

Вот где я нашел эту информацию (2-е к последней нитки): http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=77212

+0

Спасибо !! Итак, если я изменю его в свойствах базы данных, это также не вызовет проблем в Linq? – user990635

+0

Хмм, это хороший вопрос :) Этого не должно быть. После того, как вы внесете изменения, вам просто нужно обновить таблицу в своем проекте, который использует linq. Но я настоятельно рекомендую сначала сделать копию таблицы, если у вас есть проблемы, с которыми вы можете легко переключиться. – Robert

+0

LOL благодарит много !! :) – user990635

Смежные вопросы