ORA-12705: Cannot access NLS data files or invalid environment specified
By: Date: 19.06.2014 Categories: ORACLE

ORA-12705: Cannot access NLS data files or invalid environment specified.

Столкнулся с ситуацией когда NLS_LANG правилась вручную при этом была сделана ошибка. Сложность в том что это очень трудно обнаружить.

В реестре Windows было прописано значение AMERICAN_AMERICA.CL8MSWIN1252. Здесь CL8 и 1252 не соответствуют друг другу => нужно 1251. Т.е. ошиблись всего одной цифрой.

РЕШЕНИЕ: Проверить переменную NLS_LANG — она должна иметь правильное значение. В Windows переменная NLS_LANG может определяться не только в реестре, но и в переменных окружения. Лучший вариант взять значение с работающего компьютера или из документации и скопировать.