Oracle 19 client не запускается
1 ответ 1
Распаковываю архив и нажимаю на setup
Следует учесть: БД это довольно сложный программный продукт, его установка требует базовых знаний в облати ОС и БД. Их будет явно недостаточно, если их хватает только на действие - нажать на setup.
Рекомендуется воспользоваться оф. инструкцией по устанновке (как минимим прочитать "по диагонали"). Предложеная ниже инструкция, попытка провести установку оставляя все, что только возможно, значениями по-умолчанию, чтобы избежать необходимости расширенных познаний в архитектуре и конфигурации БД.
Установка БД 19c на Windows 10 Home десктоп или ноутбук в учебных или тестовых целях.
Создайте директорию, куда будет установлена БД. Использовать кириллические симоволы и пробелы не рекомендуется. Создайте, например: D:\app\oracle\orcl . Разархивируйте туда скаченый ранее архив. В данном случае, позднее понадобятся переменные окружения:
Откройте CMD как администратор и перейдите во вновь созданную директорию. Теперь запустите установщик:
В появившемся окне установщика нажимая Next следуйте до Steep 4 of 8, оставляя всё как есть. Здесь задайте (или оставте предложенное по-умолчанию):
- Global datebase name: orcl
- Password: *******
- Pluggable datebase name: pdb1
Обязательно запомните эти данные. Переменная окружения для SID (системного идентификатора образа БД) и строка соединения будут такими:
Следуйте далее до Steep 6 of 8 и нажмите Install
Это лог установки и к нему следует обращаться в случае ошибок.
Закройте окнo CMD и откройте его теперь с обычным пользователем. Выполните подключение как привилигированый БД пользователь SYS :
Текущее местоположение - контейнер БД (CDB), здесь ничего создавать и менять не надо. В контейнере запущены: шаблон для новых БД ( PDB$SEED ) и только что созданая пустая БД ( PDB1 ), в которую и следует перейти:
Всё в порядке. В новой пустой БД создайте нового пользователя и работайте только с ним (не с SYS ).
На этом ресурсе уже есть следующие темы, которых помогут осуществить дальнейшие шаги:
I have installed Windows 10 1809 and Oracle 19c Client with ODBC.
In the ODBC Data Source Administrator (32-bit) the "Oracle in OraClient19Home1_32bit" driver works fine.
But when I try to use the "Microsoft ODBC for Oracle" File MSORCL32.DLL with version 10.00.17763.01 the ODBC Data Source Administrator crashes.
I can find following information in the eventvwr.
Faulting application name: odbcad32.exe, version: 10.0.17763.1, time stamp: 0xecf45257
Faulting module name: ntdll.dll, version: 10.0.17763.831, time stamp: 0x6071cf9d
Exception code: 0xc0000005
Fault offset: 0x0004fe05
Faulting process id: 0x245c
Faulting application start time: 0x01d5ab7b4919c9e8
Faulting application path: C:\WINDOWS\syswow64\odbcad32.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: b9dc3f1e-e97a-468a-aaf9-ef607a63d3d4
Faulting package full name:
Faulting package-relative application ID:
I did not have this problem with the Oracle 12 Client.
Обновление до Oracle 19C: вы должны знать десять лучших проблем SQL (ON)
Как мы все знаем, от Oracle 18c Oracle выпускает версию базы данных базы данных для практики концепции исследований и разработок ажильной итерации. Так называемый годовой выпуск То есть, согласно году, выпустите версию ежегодно. В 2018 году Oracle 18C выпущен 2019 год Oracle 19C, выпустил Oracle 20C в 2020 году (20C облачная версия была выпущена 14 февраля, и она доступна в апреле в соответствии с официальным планом.)。
Среди них, 18C = 12.2.0.2, 19C = 12.2.0.3, эти два годовых версии все еще находятся в последовательности выпуска 12c,19C принадлежит последней версии системы 12СОтказ С 11G вышла официальная последовательность поддержки, все больше и больше пользователей начали обновлять до 19C.
С изменением номера версии стратегия патча также изменилась, начиная с 18C,Oracle запускает политику RU (обновление выпуска), выпустите RU в кварталСледовательно, соответствующее 18C мы видим номер версии серии RU 18.1, 18.2 и т. Д., RU является совокупным инкрементным патчм, то есть содержимое предыдущего RU после выпуска, если мы начнем с 18.1, вы можете Нанесите напрямую 18,4 SKIP 18,2 и 18,3.
Поскольку интервал каждого квартала на самом деле большой, если пользователь сообщает о проблеме безопасности или серьезные ошибки в течение периода, тоДля каждого RU Oracle может также выпустить до двух RUR (обновление обновления выпуска)В основном он включает патчи безопасности и важные исправления регрессии.
На следующем рисунке показан график публикации версии базы данных Oracle в соответствии с новой политикой:
Эта картина может уделять у большинства людей головокружение, но есть принцип пути обновления, вспоминая этот принцип. Этот принцип:2 числа за основным номером версии меньше или равны целевой версииОтказ Например, 18.8.2 составляет 8 + 2 = 10, что может быть модернизировано до 18.10,0, но он не обновляется до 18,9,0, потому что 9 + 0
Конечно, в не особых обстоятельствах официальная рекомендация принимает стратегию обновления курса RU, которая, кажется, более упрощена:
Когда мы обновляемся в больших версиях, пользователи всегда рекомендуют, чтобы пользователи были проверены между SPA (анализатор производительности SQL), исходной среды и целевыми версиями, чтобы избежать проблем совместимости SQL или проблемы с производительностью, выполняя захват SQL в воспроизведении SQL в исходной библиотеке в целевой библиотеке ( Обычно версия High Advgrade), и генерируют отчеты о сравнении производительности, чтобы направлять изменения обновления пользователей:
Для небольшой версии обновления часто не в состоянии сделать такие детальные тестирования, что требует от нас для подготовки известных вопросов и предотвращения предотвращения.
Когда база данных обновляется, SQL является наиболее восприимчивой частью удара, в том числе:
SQL синтаксические изменения: Оригинальное приложение SQL ошибка не может быть изменена правильно или выполнена;
Внутреннее изменение функции: Значение возвращаемого функции или изменения типа возврата, что приводит к ошибке или аномалии результатов SQL;
Изменение плана реализации: Поскольку корректировка алгоритма, изменение планов выполнения SQL, часть ухудшения плана реализации, влияющая на производительность;
Новая функция BUG.: Отображение новых функций, она принесет соответствующие новые ошибки, влияют на производительность или стабильность системы;
Вторичная ошибка: Из-за некоторых ошибок новая ошибка введена, вызывая возможную несовместимость SQL или другие ошибки и исключения;
Эта статья нацелена на несколько 19 ° С в SQL, в качестве примеров, я надеюсь, что у вас есть опыт, который будет доступен для друзей, которые собираются обновить до 19C. Учитывая, что эти содержание являются частью резервов знаний DBA, они были введены и расширены в некоторых пунктах знаний.
1. Журнал 19.3 Военная проблема проблема проблема проблемы
Когда база данных Oracle посылается через версию, в базе данных вводится новые функции SQL, и некоторые ошибки не смогут произойти. И мы считаем, чтоСамая проблемная вещь заключается в том, что SQL не претеннет, а результаты ошибки результата результата запросаЭтот вид SQL сложно выяснить тест, он может быть исследован и обнаружил только, когда люди обращают внимание на результаты запроса.
Ниже приведена такая проблема, существующая в версии 19.3. Создайте простую тестовую таблицу и тестовые данные:
На данный момент вы можете выполнить следующие запросы, вы можете вернуть 2 ноль значения из результатов, этот результат, очевидно, неправилен:
В следующем плане выполнения вы можете увидеть, что на третьем шаге появляется ошибка плана выполнения. На этом этапе все еще добавляется нотатер, что делает большинство данных, заброшенных и дополнительных запросов. Естественно, есть Ошибка набора результатов:
Так что же должно нормально? Удалите второй выход, вы можете получить следующие результаты:
После подтверждения это ошибка, представленная ремонтными ошибками. Самое мощное место Oracle заключается в том, что почти каждое исправление присоединилось к выключателю. Если исправление вызвало новую проблему, то исходный рабочий режим может быть восстановлен с помощью коммутатора.
Это исправление выключено ниже:
Давайте посмотрим на текущий план выполнения, удалите не нулевой фильтр, а результат выполнения SQL восстановился нормально:
В чем может быть проблема при установке Oracle Database 19c (ссылка где скачивал).
- Распаковываю архив и нажимаю на setup.
- После этого дальше пустого окна установки дело не доходит.
- Установку я прерываю закрывая окно установщика.
Проблема может заключаться в пути до установочного файла. Попробуй извлечь в корень установщик, чтобы небыло пробелов и на всякий случай кириллицы
Answers
I also have the same trouble, could anyone here help?
i got exactly the same Problem with Creating an ODBC Data Source with "Microsoft ODBC for Oracle"
Using the official Oracle Client für ODBC is NOT an option for me because Microsoft Access doesn't like this Client.
In my case, it has to be "Microsoft ODBC for Oracle"
And I need urgently a solution for this Problem !
I have already tried to replace and register the msorc32.dll in C:\Windows\SysWOW64\ with a newer one with no success !
I have also the exact same problem. ODBC crashes when adding the Microsoft ODBC driver for Oracle
But the system is Windows Server 2019 1809 with oracle client 19.0.0.1 32 bit installed.
If I install that from command line, it will shows no error but nothing was added to the System DSN
%SYSTEMROOT%\syswow64\odbcconf.exe /a
The event log is as follows:
Log Name: Application
Source: Application Error
Date: 11/02/2020 2:56:29 PM
Task Category: (100)
Faulting application name: odbcad32.exe, version: 10.0.17763.1, time stamp: 0xecf45257
Faulting module name: ntdll.dll, version: 10.0.17763.1, time stamp: 0xb5be830e
Exception code: 0xc0000005
Fault offset: 0x0004f1f5
Faulting process id: 0x1698
Faulting application start time: 0x01d5e07e73f451a0
Faulting application path: C:\Windows\syswow64\odbcad32.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: f69fb553-a42f-4425-aee5-acb00a3e5947
Faulting package full name:
Faulting package-relative application ID:
Please list the VS redistributable versions you have installed - for 19c you need VS redistributable 2017.
Thanks for your reply.
I have tried VS redistributable 2017 and VS redistributable 2019.
But they both crashed with the said error in event log.
same problem here :
- Oracle 19c 32 bit client, when opening ODBC 32bits, and choosing "Microsoft Odbc for oracle" on Windows Server 2019 or Windows Server 2016 , --> crash
I installed VS redistributable but nothing better.
has anyone solved this problem ?
I have similiar problem. Oracle Db Home1 19c installed on one PC Windows 10 64 bit,
Oracle Client ODBC 32 bit installed on second PC also Windows 10 64bit.
I can create DSN on both PCs, also test connection works without problem.
But when I want create connection from my application (developed in Alaska Xbase++ with SQL Express++ library from Boris Borzic) error occur :
Windows 8 06.02 Build 09200, SQLXpp: 3.3.00, Runtime: 2.00.554
SQLState: IM003, ErrorCode:160
Specified driver could not be loaded due to system error 1114: A dynamic link library (DLL) initialization routine failed. (Oracle in instantclient_19_6, C:\Oracle\Product\Client\instantclient_19_6\SQORA32.dll).
I tryed everything, Visual C++ redistributable installed version 2010 ,2015-2019 32 bit, 64bit etc. two week I working on it.
SQORA32.DLL is on its place, Oracle_home ,TNS_ADMIN set correctly.
This looks to some with Windows 10 updates 1903-2004, Visual C++ redistrubutable and Oracle ODBC client.
Interesting is, that I can coonect with Devart ODBC driver 32/64 bit without problems ! There is no problem, but I need realize connection with right Oracle ODBC driver/client.
Я установил библиотеку, и при попытке доступа к SQL в записной книжке jupyter с моими учетными данными появляется следующая ошибка:
Эта ошибка говорит о том, что вы неправильно установили библиотеку. Вы перешли по ссылке, которую он вам дал? - TechPerson 13 мая '19 в 20:30
Убедитесь, что Python, cx_Oracle и ваши клиентские библиотеки Oracle 64-разрядные или все 32-разрядные. Как мне это проверить? - Rexilife 13 мая '19 в 20:49
Самое простое решение:
Это очень полезно. Есть ли простой способ решить ту же проблему в UNIX? - user29496 18 ноя '20 в 13:49
В Linux вы должны установить путь поиска библиотеки (например, с помощью ldconfig или LD_LIBRARY_PATH - см. Инструкции по установке Instant Client на странице загрузки) до запуска процесса Python - Christopher Jones 28 ноя '20 в 1:25
@Naik: Это плохая практика. Вместо этого передайте расположение файлов библиотеки в Python, как указано в документации cx_Oracle . Подробности см. В моем ответе ниже. - Stan 30 ноя '20 в 22:02
Использование init_oracle_client(lib_dir=. ) работает в Windows и macOS, но не работает в Linux. Это задокументировано. - Christopher Jones 29 янв в 4:39
Короткий ответ: cx_Oracle.init_oracle_client(lib_dir= r"c:\path_to_libraries")
Вот шаги, которые я выполнил, чтобы решить ту же проблему:
Если вы еще не установили cx_Oracle, вы можете сделать это с помощью следующей команды:
python -m pip install cx_Oracle --upgrade
Документацию cx_Oracle можно найти здесь .
Используйте следующие команды, чтобы убедиться, что все установлено и распознано:
Обязательно обновите lib_dir путь, соответствующий вашей установке. Если у вас есть правильный путь, вы должны увидеть список всех файлов Oracle, например: (adrci.exe, oci.dll, oci.sym и т. Д.). Это место, в котором Python должен иметь возможность найти драйверы Oracle.
Текущий (ноябрь 2020 г.) стандартный способ передачи расположения библиотек Oracle для Windows - cx_Oracle.init_oracle_client(lib_dir= r"c:\path_to_libraries") . Вот пример:
На этом этапе я могу запустить следующую ошибку без каких-либо ошибок:
УСТАРЕЛО Вот как временно обновить переменную PATH:
Следующие действия работают, но использование в cx_Oracle.init_oracle_client(lib_dir= r"c:\path_to_libraries") настоящее время является предпочтительным способом.
, пишет ошибку "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor". Только после перезапуска службы Oracle, база начинает работать.
нужна помощь в подборе замены компрессора, Samsung RL34ECMS после остановки мотор не запускается
всем доброго здравия. поступил в ремонт Samsung RL34ECMS после первого включения компрессор.
Не запускается BIOS после включения, запускается после 4-5 минут работы системника
ПК 6 лет, от пыли чищу. Недавно стал плохо включаться, сначала просто все стало долго. Потом при.
Определите, на каких маршрутах можно добраться от остановки X до остановки Y
Я новичок в прологе. Пытаюсь что-то сделать, но ничего не компилится) Скоро сдавать. Задание.
Вернуться в терминал после остановки dm
Добрый день! есть debian 7, установленный без иксов. цель - докрутить к нему иксы, отключенные.
1. Не понял. Обычно startup и shutdown выполняются из SQL*Plus
2. в listener.ora добавь описание своей БД (можно через Net Manager)
Tue May 21 10:27:40 2013
Shutting down instance: further logons disabled
Tue May 21 10:27:40 2013
Stopping background process QMNC
Tue May 21 10:27:41 2013
Stopping background process MMNL
Tue May 21 10:27:42 2013
Stopping background process MMON
Tue May 21 10:27:43 2013
Shutting down instance (immediate)
Tue May 21 10:27:43 2013
Stopping background process CJQ0
License high water mark = 3
Tue May 21 10:27:44 2013
Stopping Job queue slave processes
Tue May 21 10:27:44 2013
Job queue slave processes stopped
Waiting for dispatcher 'D000' to shutdown
All dispatchers and shared servers shutdown
Tue May 21 10:27:47 2013
ALTER DATABASE CLOSE NORMAL
Tue May 21 10:27:48 2013
SMON: disabling tx recovery
SMON: disabling cache recovery
Tue May 21 10:27:48 2013
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Thread 1 closed at log sequence 86
Successful close of redo thread 1
Tue May 21 10:27:49 2013
Completed: ALTER DATABASE CLOSE NORMAL
Tue May 21 10:27:49 2013
ALTER DATABASE DISMOUNT
Completed: ALTER DATABASE DISMOUNT
ARCH: Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
ARCH: Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Здесь (в alert.log) показан процесс останова, а не старта.
Еще раз опиши процесс. Если приведешь протокол, совсем хорошо.
Как подключаешься к SQL*Plus, на каком компе (на сервере или на клиенте) и дальнейшие действия.
C:\Documents and Settings\admin>sqlplus
SQL*Plus: Release 10.2.0.1.0 - Production on ┬Є ╠рщ 21 12:12:42 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Enter user-name: *******
Enter password: ********
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> conn sys/oracle@xe as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
SQL>
И чтобы база заработала перезапускаю службу "Oracle" через "управлением компьютером".
alert.log за сегодняшнее число
Читайте также: