Запустите Oracle XE 18c в Windows: домашний пользователь Oracle или уже существующий пользователь домена вместо локальной виртуальной учетной записи? - PullRequest
0 голосов
/ 03 апреля 2019

Для коммерческих версий Oracle 12c можно назначить существующую учетную запись домена Windows для запуска служб Oracle Windows - «Oracle Home User».Но для Oracle XE 18c у нас нет такой опции во время установки в Windows.

Может быть, есть какой-то обходной путь, позволяющий использовать эту функцию, или что-то подобное?

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

1 Ответ

0 голосов
/ 04 апреля 2019

После того, как ACE Oracle сообщили мне, что для XE18c домашний пользователь Oracle невозможен, я решил попробовать некоторые старые приемы.

После чистой установки XE18c на Windows Server 2012R2:

1) Я остановил OracleServiceXE в службах MMC.

2) Я изменил свойства учетной записи LogOn на вкладке Свойства OracleServiceXE с «NT Service \ OracleServiceXE» на «MYDOMAIN \ myuser», который имеет необходимые разрешения для удаленного общего ресурса.

3) I 'Вы удалили ключ HKLM \ SOFTWARE \ ORACLE \ KEY_OraDB18Home1 \ ORACLE_SVCUSER_TYPE (для которого было установлено значение 'V').

4) Я изменил значение ключа HKLM \ SOFTWARE \ ORACLE \ KEY_OraDB18HUSSV1MYDOMAIN \ myuser '.

5) Я запустил OracleServiceXE в службах MMC.

Здесь я смог локально войти в систему под «sys as sysdba», запустить «shutdown» и «startup»и затем подключен через SQL Plus с удаленной рабочей станции.Никаких проблем.

6) Очевидные следующие шаги в Oracle для подтверждения концепции (создание пользователя в XEPDB1, регистрация общего UNC-пути в качестве каталога, предоставление разрешений, проверка образца UTL_FILE для нового пользователя):тоже успешно

...