Это может быть до боли очевидным для некоторых (большинства?) Из вас, однако это уже давало мне покоя.
У меня есть две базы данных, работающие на одном сервере SQL (2005). Насколько я вижу, они оба имеют одинаковые языковые / региональные свойства. Для обоих параметров сортировки установлено значение «Sloveninan_CL_AS», и все же один сохраняет все словенские специальные символы (č, ž, š) без проблем, а другой скрывает их в соответствии с региональными «совпадениями» (c, z, s).
Все строки с региональными символами в обеих базах данных хранятся в полях одного типа (varchar).
Мне интересно, какие еще настройки могут повлиять на это поведение? Какие дополнительные шаги я могу предпринять, чтобы обеспечить правильное сохранение специальных символов во второй базе данных?
РЕДАКТИРОВАТЬ : Единственная дополнительная информация, которая может оказаться актуальной, о которой я могу подумать, - это то, что вторая («неисправная») база данных была изначально создана с другим параметром сортировки и была изменена позднее, тогда как первый (вероятно) был создан с настройкой, установленной на текущее значение. Тем не менее, я думаю, что поскольку настройки могут быть изменены, это не должно быть проблемой. Кроме того, сервер был перезапущен после изменения параметров сортировки.