Ошибка Oracle OCIEnvNlsCreate при подключении из службы Windows - PullRequest
0 голосов
/ 15 июня 2009

Как отмечено в заголовке вопроса, я пытаюсь подключиться к базе данных Oracle из службы Windows и получаю следующее сообщение об ошибке:

System.Exception: OCIEnvNlsCreate не удалось с кодом возврата -1, но текст сообщения об ошибке был недоступен.

Другие приложения на том же компьютере подключаются к Oracle без каких-либо проблем, и я попытался запустить службу как в качестве локальной системы, так и используя свои собственные учетные данные пользователя. Есть идеи, как разрешить эту ситуацию?

1 Ответ

1 голос
/ 16 июня 2009

Эта ошибка возникает при нескольких связанных проблемах, любая из которых может быть вашей.

  1. Вы должны убедиться, что переменные окружения, необходимые для оракула, правильно установлены в ваших настройках Windows. Примеры включают TWO_TASK, TNS_ADMIN и NLS_LANG.

  2. Если у вас несколько установок Oracle, ваша программа может не находить правильный ORACLE_HOME и соответствующие правильные библиотеки (DLL). Убедитесь, что вы правильно настроили PATH и ORACLE_HOME.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...