Не в состоянии запустить ISQL на Cygwin
Когда я пытаюсь выполнить запрос sybase через синтаксис isql, он выдает ошибку ниже.
Ошибка -
Msgstr "Процедура выделения контекста завершилась неудачно при попытке загрузить файлы локализации!!
Ваш домашний каталог sybase - C:\Sybase. Проверьте переменную окружения SYBASE, если она не та, которую вы хотите! Использование имени локали "en_US.UTF-8", определенного в переменной среды LANG. Имя локали "en_US.UTF-8" не существует в файле C:\Sybase\locales\locales.dat. Произошла ошибка при попытке выделить локализацию. связанные структуры. "
Я проверил переменную пути среды, которая является правильной.
1 ответ
Я обнаружил, что если я бегу
unset LANG
перед запуском isql isql работает как положено.
If above is the output, then it means that the environmental variable is not set properly. In order to set the environment variable - go to sybase directory
$ cd sybase/
and set environment variable
$ **export LANG=en_IN.UTF-8**
And then start the server.
$ cd sybase/
Now go to OCS-16_0 folder
$ cd OCS-16_0/
And then connect to the server.
$ bin/isql64 -Usa -SSYBASEASE
where
- sa is my user
- SYBASEASE is my Sybase server name
It will ask for password. enter it, and it will connect to the sql shell.