Oracle ODBC: сбой драйвера SQLAllocHandle на SQL_HANDLE_ENV

У меня есть сообщение Oracle ODBC: Driver's SQLAllocHandle on SQL_HANDLE_ENV failed при попытке открыть соединение Oracle в Excel. Я работаю на виртуальной машине через Citrix. Не могли бы вы подсказать, почему оно появляется и как избежать проблем?


person Hayk Mamikonyan    schedule 29.11.2012    source источник
comment
Вот сообщение в блоге, которое должно решить вашу проблему: dbcrusade. blogspot.com/2007/10/   -  person AnBisw    schedule 29.11.2012


Ответы (3)


Проблема, по-видимому, связана с разрешением во время установки Oracle 9i и 10G.

Если вы перейдете на главную страницу Oracle, вы обнаружите, что каталог имеет другие разрешения, чем корень дерева. В случае 10G путь - C: Oracleproduct10.1.0Client_1. Откройте свойства каталога Client_X, и вы увидите, что «Прошедшие проверку пользователи» должны иметь параметры «Чтение и выполнение», «Список содержимого папки» и «Чтение». Чтобы решить эту проблему, выполните следующие действия .... -Выберите «Прошедшие проверку пользователи» -Снятие флажка «Чтение и выполнение» -Нажмите «Применить» -Проверьте «Чтение и выполнение» -Нажмите «Применить».

person sarathmojo    schedule 22.01.2015
comment
или запустите процесс с правами администратора - person Ivan Plyusnin; 10.02.2015

Один из элементов, который может вызвать эту ошибку, - это отсутствие каталога bin ORACLE_HOME в пути к вашей ОС Windows. Откройте командную строку и введите PATH или SET, чтобы узнать, включен ли каталог. При необходимости отрегулируйте.

person sarathmojo    schedule 22.01.2015

Для решения проблемы сделайте следующее:

  1. Выберите Инструменты администрирования, Настройка локальной безопасности и Локальная политика.
  2. Затем выберите «Назначение прав пользователя».
  3. Дважды щелкните «Создать глобальные объекты».
  4. Выберите Добавить пользователя или группу.
  5. Убедитесь, что флажок группы типов объектов установлен.
  6. Выберите «Местоположения» и выделите имя сервера, на котором вы работаете (не домена).
  7. Введите «Пользователи удаленного рабочего стола» или «Все» (без кавычек) в поле «Имена объектов».
  8. Выберите ОК.
  9. Добавьте этих же пользователей в группу «Опытный пользователь».
  10. Если это не сработает, после шага 8 может потребоваться перезагрузка.
person Zaheer Nazir    schedule 17.03.2017