Назад | Перейти на главную страницу

Имеет ли значение сортировка SQL Server 2008 для хранения неанглийских символов в TFS 2008?

В наших сборках TFS есть проблемы с компиляцией, поскольку некоторые неанглийские символы не распознаются. Может ли это быть вызвано сопоставлением SQL Server? Он был установлен как SQL_Latin1_General_CP1_CI_AS (не зависит от региона).

Обновить: Спасибо обоим ответам за то, что они привели меня в правильном направлении. Эта статья также может помочь другим людям с той же проблемой.

Я не могу сказать со 100% уверенностью (могут быть какие-то неясные мелкие детали TFS, с которыми я не знаком), но я очень в этом сомневаюсь. Параметры сортировки контролируют такие вещи, как порядок сортировки и равенство строк, и только на уровне базы данных. Любое приложение, работающее с символьными столбцами, будет получать из них те же данные, что и изначально, независимо от сортировки.

Как указано в db2, сортировка контролирует порядок сортировки, а не то, какие символы могут поместиться в столбец. Пока столбцы имеют уни-код, они будут хранить любое значение, которое может сгенерировать компьютер.

Помимо управления порядком сортировки, они также контролируют чувствительность к акценту при сортировке, а также чувствительность к регистру. В вашем случае столбцы нечувствительны к регистру и чувствительны к акцентам, которые, как я полагаю, являются правильными сопоставлениями для TFS, поскольку я считаю, что он создает базы данных для вас, когда вы устанавливаете его в первый раз.