Ошибка ins 30131 при установке oracle

Обновлено: 07.07.2024

когда я пытаюсь создать представление, включающее разные таблицы, я получаю следующую ошибку: Ошибка в строке 1: ORA-01031 недостаточные привилегии.

ORA-01031: недостаточно привилегий при выборе view

пожалуйста, дайте мне знать, как я здесь.

Мой Запрос это так:

исходный вопрос: создайте представление для выбора идентификатора сотрудника, имени сотрудника, даты найма и номера отдела.

тогда, вероятно, у вас может не быть привилегий для выполнения в схеме базы данных. Войдите в учетную запись SYSDBA и введите команду

здесь <dbusername> следует заменить именем пользователя, которому вы хотите предоставить доступ к

вы можете проверить, если пользователь имеет VIEW создание привилегий с помощью select * from session_privs .

обратите внимание, что для создания представления пользователь, который его создает, должен быть предоставлен SELECT права на все используемые объекты, а также упомянул CREATE VIEW привилегии. Вы также можете проверить это, запросив USER_TAB_PRIVS С пользователем получаю ошибку.

вы должны предоставить пользователю право выбора любой таблицы. Затем представление будет успешно скомпилировано. Нет необходимости явно предоставлять пользователю select для всех объектов.

когда я хотел выполнить вышеуказанный запрос в SQL developer, я столкнулся с проблемами, поскольку у меня не было достаточно прав для создания представления или другой схемы объекта oracle, такой как триггер, пакеты, процедуры и т. д. Я нашел ошибку, т. е. "ошибка в строке 1: Ora-01031 недостаточные привилегии". Итак, мне нужны были все привилегии, чтобы практиковать все эти запросы и программы. Я предпринял следующие шаги, чтобы решить свою проблему:

  1. как я вошел в систему как имя пользователя "Скотт", так что мое имя это "Скотт", а не "Дхрув". Моя амбиция состояла в том, чтобы предоставить все привилегии мне, т. е. пользователю "scott".
  2. для этого мне нужно ввести в базу данных как DBA. Теперь вопрос в том! Как войти в систему как DBA. Для этого я открыл командную строку и вошел в базу данных как sysdba, выполнив следующие шаги:

a) в окне запуска я набрал cmd, чтобы открыть командную строку. Я набрал: sqlplus / nolog, что означает, что я вошел в систему без предоставления необходимых учетных данных.
си) Я аутентифицировал себя для моих базовых O / S и вошел в базу данных как DBA. Для этого я набрал в командной строке: connect / as sysdba; c) я оценил, кто является пользователем DBA в моей базе данных, если он существует. Для этого я набрал: выберите имя из V$database; д) Здесь мы идем после этой команды. Наконец, я предоставил себе (scott) для создания представления в SQL developer, введя команду: grant create view to scott; e) наконец, я предоставил себе все привилегии, набрав: предоставьте все привилегии Скотту;

[INS-30131] Не удалось выполнить первоначальную настройку, необходимую для выполнения проверки установщика.

Ошибка при установке Oracle:

[INS-30131] Не удалось выполнить первоначальную настройку, необходимую для выполнения проверки установщика.



Не удалось получить версию exectask из узла "win7lhr"

Метод 1: Панель управления> Все элементы панели управления> Инструменты управления> Службы> Запуск СЕРВЕРА

Метод 2: F: \ database> setup.exe -ignorePrereq -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

Шаг 1. Панель управления> Все элементы панели управления> Инструменты управления> Службы> Запуск СЕРВЕРА

Шаг 2: Панель управления> Система и безопасность> Администрирование> Управление компьютером> Системные инструменты> Общая папка> Общий доступ, щелкните правой кнопкой мыши «Общий доступ»> Новый общий ресурс> Нажмите «Далее» > Нажмите «Обзор»> выберите «Локальный диск (C :)»> ОК

Установить oracle11g [INS-30131] Не удалось выполнить первоначальную настройку, необходимую для выполнения проверки установщика.


Решение

Первый шаг:
Панель управления> Все элементы панели управления> Инструменты управления> Службы> Запуск СЕРВЕРА




Шаг 2:

1. Нажмите "Пуск" -> "Выполнить", введите regedit, а затем нажмите "Ввод", чтобы войти в редактор регистрации .
2. Найдите и щелкните HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ LanmanServer \ Parameters .
3. Если AutoShareServer и AutoShareWks равны 0, измените значение на 1


Шаг 3:
Перезагрузите компьютер [Вы также можете перезапустить службу сервера, не перезагружая компьютер]

Шаг 4:


Войдите в каталог установки oracle, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора".

Oracle 11.2.0.4 и 12c устанавливают решение для разрешения временного местоположения INS-30131

Я давно не устанавливал базу данных, а сегодня установил базу данных версии 11.2.0.

12204.Instanll.jpg

[INS-30131] «Ошибка». Убедитесь, что у текущего пользователя есть необходимые разрешения для доступа к временному хранилищу »

Описание этой ошибки в документе также очень четкое:

[INS-30131] Initial setup required for the execution of installer validations failed

Cause: Failed to access the temporary location

Action: Ensure that the current user has required permissions to access the temporary location.

Убедитесь, что у вас есть разрешение на доступ к временному каталогу установки. Но на самом деле в Windows многие люди предлагают увеличить долю C $ на диске.

Но это не влияет на мою среду, и я знаю, что с временным каталогом проблем нет. Затем введите каталог установочного программного обеспечения в командной строке, запустите программу установки через командную строку и установите проверку ignorePrereq. В это время программное обеспечение базы данных может начать установку. Будет ли ошибка, это зависит от того, является ли проигнорированная проверка критической. Для временной проблемы с пространством в этом случае, Правильная установка базы данных:

F:\database>dir

Directory of F:\database

2017-07-03 09:21 <DIR> install
2013-10-25 09:09 29,747 readme.html
2013-10-25 09:06 <DIR> response
2013-10-25 09:06 345,480 setup.exe
2017-07-03 12:57 <DIR> stage
2013-10-25 09:09 500 welcome.html
3 File(s) 377,291 bytes
3 Dir(s) 88,050,397,184 bytes free

F:\database> setup.exe -ignorePrereq -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

Это простой и грубый метод, но иногда он эффективен.

About Me

● Автор: пырей, часть содержания обсуждения из сети, в случае нарушения, пожалуйста, свяжитесь с рассадой пшеницы удалить

● Номер группы QQ: 230161599 (полный) 、618766405

● группа weixin: добавьте мой weixin, я соберу всех в группу, если вы один

● Свяжитесь со мной, добавьте друзей QQ ( 646634621 ) , укажите причину добавления

● Завершено в 06:00 01.10.2018

24:00 31.10.2018 в Magic City

● Содержание статьи основано на записях об исследованиях саженцев пшеницы, а некоторые из них собраны из Интернета. Пожалуйста, поймите, есть ли какие-либо нарушения или нарушения

● Все права защищены, добро пожаловать, чтобы поделиться этой статьей, пожалуйста, сохраните исходный код для повторной печати

используйте клиент weixin Отсканируйте приведенный ниже QR-код, чтобы следить за официальным аккаунтом Weixin о саженцах пшеницы ( xiaomaimiaolhr ) и группа QQ (коллекция DBA), добавьте Weixin проростков пшеницы, Изучите наиболее практичную технологию баз данных.

У меня 64-битная ОС Windows 8.1, работающая на 64-битной архитектуре. Я устанавливаю свежую копию Oracle 12C, это значит, что я не устанавливал ни одной версии в своей системе.

Код ошибки [INS-30131]. У меня есть все привилегии администратора корабля. Я также попытался решить эту проблему с помощью следующей команды;

Но не зря. Не могли бы вы помочь мне разобраться в этом вопросе.

Ошибка вызвана тем, что административные ресурсы отключены. Если они не могут быть включены, выполните следующее решение:

6.2.23 Ошибка INS-30131 при установке базы данных Oracle или клиента Oracle

Если административные общие ресурсы не включены при выполнении одного установка Oracle Database или Oracle Client для 12c Release 1 (12.1) в Microsoft Windows 7, Microsoft Windows 8 и Microsoft Windows 10, то установка завершается с ошибкой INS-30131 .

Временное решение:

  • Для установки клиента:

    -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"

  • Для установки сервера:

    -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

Глядя на сайт поддержки Oracle, это может быть одна из двух вещей (может быть № 2 в вашем случае, но включая оба).

Проверьте, что все в порядке:

  • Net Use \\ c $ должен работать
  • текущий пользователь (т.е. пользователь в группе администраторов) должен иметь все привилегии для общего ресурса по умолчанию

Проблема 2: Удалите OracleRemExecService перед установкой 32-разрядной или 64-разрядной установки Oracle Client 12c Release 1 на Ту же Microsoft Windows x64 (64-разрядную) после установки 64-разрядной или 32-разрядной версии Oracle. программного обеспечения .

  • Зайдите в «Сервисы» Windows
  • Остановить OracleRemExecServiceV2

(Эта служба обладает интеллектом. Как только кто-то пытается остановить ее, эта служба удаляется. Это связано с тем, что эта служба работает не из Oracle Home, как другие службы Oracle, а из temp. Например: C:\Users\AppData\Local\Temp\oraremservi . )

  • Затем попробуйте установить Oracle 12c 32-разрядный или 64-разрядный на том же Microsoft Windows x64 (64-разрядный)

Я обнаружил еще одну ситуацию, в которой может возникнуть эта проблема (несмотря на выполнение действий, перечисленных другими пользователями выше), и именно тогда имя пользователя, под которым вы вошли в систему, имеет «_». Путь, который он попытается использовать для нахождения временного каталога, соответствует тому, что задано в% TEMP%. Мне удалось обойти это путем:

  1. Запустите cmd.exe в режиме администратора.
  2. SET TEMP = C:\TEMP
  3. Запустите установщик из этого командного окна

Успешно установлен таким образом.

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

  1. Создайте нового локального пользователя Windows с английским именем пользователя. Убедитесь, что в имени пользователя нет пробелов.
  2. Установите Oracle, используя только что созданного пользователя.

(Решение) Та же проблема: Windows 10 против Oracle 11g (11.2.0.4)

Проблема возникает снова с окончательным выпуском Windows 10 (и Server 2016 Preview 3 тоже) с использованием e. г. Oracle 11g (11.2.0.4, 64-разрядная версия) после задач установки нормально работал с несколькими предварительными сборками Windows 10. Все, что было сказано выше - o. к. соответственно не работай.

Обновление 2015-09-24: В Server 2016 (Preview 3) все немного сложнее: сначала нужно также установить переменную среды% TEMP% e. г. в C:\Temp и импортировать разделы реестра выше (после этого неплохо было бы перезапустить систему) . Чем вы запустили установку Oracle, используя дополнительный параметр:

Если вы посмотрите, что происходит в% TEMP%, то увидите, что папка% TEMP%\oraremservice\создается дважды: после первого создания установщик, похоже, замечает, что служба не работает, удаляет папку и создает ее снова. После этого процесс установки работает как положено.

У меня 64-разрядная ОС Windows 8.1, работающая в 64-битной архитектуре. Я устанавливаю новую копию Oracle 12C, значит, я еще не установил какую-либо версию в своей системе.

Код ошибки - [INS-30131]. У меня есть все привилегии администратора. Я также попытался решить эту проблему с помощью следующей команды:

Но не напрасно. Не могли бы вы помочь мне разобраться в этой проблеме.

спросил(а) 2014-02-04T10:57:00+04:00 7 лет, 9 месяцев назад

Убедитесь, что все в порядке:

    использование сети \\c $должно работать
    текущий пользователь (т.е. пользователь в группе администратора) должен иметь все привилегии по умолчанию

Проблема 2:
Удалите OracleRemExecService перед выполнением 32-разрядной или 64-разрядной установки Oracle Client 12c Release 1 на
тот же Microsoft Windows x64 (64-разрядный) после установки 64-разрядного или 32-разрядного программного обеспечения Oracle.

    Перейдите в раздел "Службы Windows"
    Остановить OracleRemExecServiceV2

(Эта служба обладает интеллектом. Когда кто-то пытается остановить ее, эта служба удаляется.
Это связано с тем, что эта служба не запускается из Oracle Home, как другие службы oracle, но из temp.
Например: C:\Users\AppData\Local\Temp\oraremservi.
)

    Затем попробуйте установить 32-разрядную или 64-разрядную версию Oracle 12c на тот же 64-разрядный 64-разрядный Microsoft Windows.
ответил(а) 2014-05-31T11:01:00+04:00 7 лет, 5 месяцев назад

Ошибка вызвана из-за того, что административные ресурсы отключены. Если они не могут быть включены, выполните следующее обходное решение:

6.2.23 Ошибка INS-30131 при установке Oracle Database или Oracle Client

Если административные акции не включены при выполнении одного экземпляр Oracle Database или Oracle Client для 12c Release 1 (12.1) в Microsoft Windows 7, Microsoft Windows 8 и Microsoft Windows 10, то установка завершится с ошибкой INS-30131 .

Обход проблемы:

    Для установки клиента:

    -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"

    Для установки сервера:

    -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

ответил(а) 2016-11-25T20:05:00+03:00 4 года, 12 месяцев назад

Я нашел еще одну ситуацию, в которой эта проблема может возникнуть (несмотря на следующие шаги, перечисленные другими пользователями выше), и что когда имя пользователя пользователя, с которым вы вошли в систему, имеет на нем "_". Путь, который он попытается использовать для поиска временного каталога, - это все, что установлено в% TEMP%. Мне удалось обойти это:

    Запустите cmd.exe в режиме администратора
    SET TEMP = C:\TEMP
    Запустите установщик из этого окна команд

Установлен успешно таким образом.

ответил(а) 2015-01-26T14:07:00+03:00 6 лет, 10 месяцев назад

(Решение) Аналогичная проблема: Windows 10 против Oracle 11g (11.2.0.4)

Проблема возникает снова с окончательной версией Windows 10 (и Server 2016 Preview 3), используя e. г. Oracle 11g (11.2.0.4, 64 бит) после задач установки отлично справился с несколькими предварительными сборками Windows 10. Все сказанное выше - o. к. соответственно не работают.

Обновление 2015-09-24:
С Server 2016 (Preview 3) это немного сложнее: сначала вы также должны установить переменную окружения% TEMP% e. г. на C:\Temp и для импорта ключей реестра выше (после этого не стоит забывать перезагружать систему).
Затем вы запускаете установку Oracle с помощью дополнительного параметра:

Если вы посмотрите, что происходит в% TEMP%, вы можете увидеть, что папка% TEMP%\oraremservice\создается дважды: после первого создания установщик, похоже, заметил, что служба не работает, удаляет папку и создает ее еще раз. После этого процесс установки работает так, как ожидалось.

У меня есть Windows 8.1 64 бита OS, работающий на 64-битной архитектуре. Я устанавливаю новую копию Oracle 12C, средства, что я не установил версии прежде на моей системе.

Код ошибки [INS-30131]. У меня есть полные полномочия судна администратора. Я также пытался решить эту проблему через следующую команду;

Но в не тщетном. Можно ли, пожалуйста, помочь мне разобраться в этой проблеме.

Смотря на сайт поддержки Oracle, это могла быть одна из двух вещей (может быть № 2 в вашем случае, но включая обоих).

Check that it is ok:

  • net use \\c$ should work
  • the current user (i.e. user in administrator group) should have all privileges on the default share

Retry the installation

Проблема 2: Удалите OracleRemExecService прежде, чем сделать Oracle Client 12c Release 1 32-битная или 64-битная установка на та же самая Microsoft Windows x64 (64 бита) после установки Oracle 64-битное или 32-битное программное обеспечение.

  • Идет в Windows 'Services'
  • Остановка OracleRemExecServiceV2

(Это обслуживание обладает интеллектом.Once, кто-то пытается остановить его, это обслуживание удалено. Это происходит из-за того, что эта услуга не работает из Oracle Home как другие услуги оракула, но от временного секретаря. Например: C:\Users\AppData\Local\Temp\oraremservi. )

  • Тогда пытается установить Oracle 12c, 32 бита или 64 - обдумали ту же самую Microsoft Windows x64 (64 бита)

Ошибка вызывается из-за административных акций, отключаются. Если им нельзя позволить, тогда выполняют следующую работу:

6.2.23 INS-30131 Error When Installing Oracle Database or Oracle Client

If the administrative shares are not enabled when performing a single instance Oracle Database or Oracle Client installation for 12c Release 1 (12.1) on Microsoft Windows 7, Microsoft Windows 8, and Microsoft Windows 10, then the installation fails with an INS-30131 error.

Workaround:

  • For a client installation:

    -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"

  • For a server installation:

    -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

Я нашел другую ситуацию, в которой эта проблема может возникнуть (несмотря на выполнение шагов, перечисленных другими пользователями выше) и именно тогда имя пользователя пользователя, в которого вы вошли, как имеет '_' на нем. Путь, который это попытается использовать, чтобы найти справочник временного секретаря, - то, что установлено в %TEMP %. Мне удалось работать вокруг этого:

  1. Запуск cmd.exe в Режиме администратора
  2. ВРЕМЕННЫЙ СЕКРЕТАРЬ НАБОРА = C:\TEMP
  3. Пробег инсталлятор от того окна команд

Установленный успешно тот путь.

Эта ошибка могла вызванный именем пользователя с китайскими символами.

  1. Создает нового местного пользователя Windows с английским именем пользователя. Удостоверьтесь, что в имени пользователя нет никаких мест.
  2. Устанавливает Oracle, используя пользователя, которого вы просто создали.

(Решение) Та же самая проблема: Windows 10 против Oracle 11g (11.2.0.4)

Проблема возникает снова с заключительным выпуском Windows 10 (и Предварительный просмотр Сервера 2016 года 3 также) использование, например, Oracle 11g (11.2.0.4, 64 бита) после того, как инсталляционные задачи, хорошо работавшие с несколькими предварительными просмотрами, построят из Windows 10. Всеми вещами, сказанными выше, является o. k. resp., не работают.

Обновление 2015-09-24: С Сервером 2016 (Предварительный просмотр 3), это немного более хитро: сначала также необходимо установить переменную окружения %TEMP %, например, к C:\Temp и импортировать ключи реестра выше (после этого это не плохая идея перезапустить систему). Чем вы начинают установку Oracle, используя дополнительный параметр:

Если вы наблюдаете то, что происходит в %TEMP %, вы видите, что папка %TEMP %\oraremservice\создается дважды: после первого создания установщик, кажется, замечает, что обслуживание не работает, удаляет папку и создает ее снова. После этого Процесс установки работает как ожидалось.

Читайте также: