У меня есть пакет SSIS с шагом задачи передачи объектов SQL Server, который передает таблицы (схему и данные) из одной базы данных в другую. Базы данных источника и назначения имеют разные параметры сортировки. (Я не знаю, актуальна ли это информация.)
В некоторых тестовых средах некоторые символы (специфичные для венгерского языка символы с диакритическими знаками: ő, ű) во время передачи преобразуются в символы без диакритических знаков (o, u). В остальных тестовых средах все нормально (хорошо передаются символы с венгерским акцентом). Столбцы исходной таблицы не являются Unicode (varchar), и мы не можем их изменить, потому что это устаревшая система.
Эксперименты показывают, что это поведение зависит от настроек локали Windows (Панель управления / Регион и язык / Административные / «Язык для программ, не поддерживающих Юникод»). Если установлен венгерский, все в порядке, но если он установлен на английский, венгерские акценты теряются.
Проблема в том, что я не могу применить конкретный параметр локали Windows, поэтому я ищу способ исправить это, не зависящий от языкового стандарта Windows.
Есть ли способ указать SSIS использовать венгерскую кодовую страницу при передаче?