Как установить клиента oracle 11g

Обновлено: 07.07.2024

Версию Oracle Client можно выяснить, просмотрев вывод при вызове утилиты SQL*Plus, как показано в следующем примере:

Приведенный вывод команды SQL*Plus показывает, что в системе установлено программное обеспечение Oracle Client версии 11.1.0.6.0.

При установке программного обеспечения Oracle Client можно выбрать одну из четырех опций.

  • Administrator (Администратор). Позволяет приложениям подключаться к локальным или удаленным базам данных Oracle и управлять ими.
  • Runtime (Компоненты времени выполнения). Позволяет подключаться к локальным или удаленным базам данным Oracle.
  • Custom (Пользовательская установка). Позволяет выбирать отдельные компоненты из числа устанавливаемых при вариантах установки Administrator и Runtime.
  • Instant Client (Мгновенный клиент). Производится инсталляция только библиотек совместного использования, необходимых для OCI (Oracle Call Interface — Интерфейс вызова Oracle), OCCI (Oracle C++ Call Interface — Интерфейс вызова C++ Oracle) и приложениям Java Database Connectivity OCI (Java-OCI подключения к базе данных).

На заметку! Новая опция Instant Client описана в наших блогах в статье “Мгновенный клиент Oracle”.

Установка Oracle Client

Чтобы установить программное обеспечение Oracle Client, выполните следующие действия.

Совет. При наличии нескольких установок Oracle на ПК система может содержать также несколько файлов tnsnames.ora. Пользователь может оказаться не в состоянии подключиться к новой базе данных после добавления информации о конфигурации сети в файл tnsnames.ora, если используется не этот файл. Убедитесь, что в пути ПО Oracle Client указан нужный файл tnsnames.ora.

Использование переменной среды TWO_TASK

Использование имени Oracle Net можно обойти, устанавливая переменную среды TWO_TASK (в системе UNIX/Linux) или переменную среды LOCAL (в системе Windows).

Переменная TWO_TASK указывает строку подключения для подключения к удаленному компьютеру. Программа SQL*Plus проверит значение переменной среды TWO_TASK и автоматически добавит его в строку подключения, как показано в следующем примере:

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

Обратите внимание, что применять спецификацию sqlplus scott/tiger@mydb не пришлось, поскольку используется переменная TWO_TASK.

На сервере Windows следующие команды эквивалентны установке переменной среды TWO_TASK:

Администраторы и разработчики баз данных Oracle должны надеяться создать рабочую среду клиента Oracle в системе Windows своих настольных компьютеров.

Рабочая среда клиента Oracle в основном состоит из двух частей: 1) клиентское программное обеспечение базы данных Oracle, которое предоставляет клиентский драйвер Oracle и инструменты конфигурации; 2) PL / SQL.
Программное обеспечение для разработчиков, в этом программном обеспечении вы можете легко просматривать объекты базы данных Oracle и управлять ими, писать, отлаживать и запускать операторы SQL.

1. Загрузите установочный пакет программного обеспечения.

Пакет клиентского программного обеспечения базы данных Oracle называется win64_11gR2_client.zip, его можно загрузить с официального сайта Oracle по следующей ссылке:

Или войдите в технологическую сеть языка C и загрузите ее в разделе загрузки ресурсов.

Для установки клиентского программного обеспечения базы данных Oracle не требуется лицензия на авторизацию программного обеспечения, и не существует такой вещи, как взломанная версия.

2. Разархивируйте и запустите установщик.

1) Запускаем установщик.

После нажатия кнопки «Sertup» для запуска появится окно DOS, что может занять десятки секунд.


2) Если появится следующее окно, выберите «Да (Y)», чтобы продолжить.


3) Выберите «Администратор» в качестве типа установки.


4) Выбор языка «Упрощенный китайский» и «Английский».


5) Укажите базовый каталог Oracle и место установки программного обеспечения, вы можете использовать значения по умолчанию или как показано ниже.


6) Выполните предварительные проверки.

Если «Выполнить проверку предварительных условий» не удается, установите флажок «Игнорировать все», прежде чем продолжить.


7) Подтвердите информацию об установке.


8) Идет установка.


9) Охранная сигнализация.

Если во время установки появится предупреждение Центра безопасности Windows, выберите «Разрешить доступ».


10) Установка завершена.


Есть много клиентского программного обеспечения, подключающегося к базе данных Oracle, например Navicat Premium, но PL / SQL Developer специально разработан для базы данных Oracle. Он мощный и простой в использовании. Это лучший выбор.

1. Загрузите установочный пакет программного обеспечения.

PL / SQL Developer - это платное программное обеспечение.

Или войдите в технологическую сеть языка C и загрузите его в разделе загрузки ресурсов.

Во время установки PL / SQL Developer требуется лицензия для авторизации программного обеспечения. Можно использовать Baidu. Существует множество решений.

Существует несколько версий программного обеспечения PL / SQL Developer, рекомендуется установить версию 11 или выше.

2. Установите программный пакет.

Установка программного обеспечения PL / SQL Developer не имеет никакого технического содержания, следующим шагом может быть следующий шаг.

1. Настройте параметры базы данных.

После установки клиентского программного обеспечения базы данных Oracle файл конфигурации параметров базы данных (tnsnames.ora) не существует.

Скопируйте файл nsnames.ora из каталога (место установки клиентского программного обеспечения Oracle) \ network \ admin \ sample в каталог (место установки клиентского программного обеспечения Oracle) \ network \ admin.


Скопируйте файл tnsnames.ora из каталога образцов.


Откройте tnsnames.ora с помощью WordPad или другого программного обеспечения для редактирования текста (должно быть запущено от имени системного администратора) и введите следующие параметры конфигурации базы данных:


Текстовое содержание выглядит следующим образом:

Из вышеперечисленных параметров вам нужно позаботиться только о четырех вещах.

1) Имя базы данных, или имя службы базы данных, или tnsname, это имя настраивается вами, например snorcl11g_143

2) IP-адрес сервера базы данных, введите столько, сколько есть IP-адрес вашего сервера, например: (HOST = 122.152.209.143)

3) Порт, отслеживаемый сервером базы данных, по умолчанию - 1521, например: (PORT = 1521)

4) SID базы данных, а именно ORACLE_SID, например: (SID = snorcl11g)

2. Запустите программное обеспечение PL / SQL Developer.

Введите имя пользователя, пароль и имя базы данных для входа в базу данных.



3. Откройте окно SQL.


4. Выполнение операторов SQL


5. Наиболее часто используемое окно "Объекты".


1. Переменная среды пути

После установки клиентского программного обеспечения Oracle переменная среды Path системной переменной Windows будет изменена следующим образом:


2. Регистрационная форма

HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> KEY_OraClient11g_home1


1. Откройте окно DOS.


2. Определите порт прослушивания базы данных.

Порт 1521 сервера базы данных telnet.

В случае успеха появится пустое окно следующего содержания:


В случае сбоя появится следующее приглашение:


Если порт 1521 базы данных telnet работает успешно, это означает, что нет проблем с сетью и межсетевым экраном. В случае сбоя есть четыре возможности: 1) база данных Oracle не запустила службу мониторинга; 2) брандмауэр сервера базы данных Oracle не открыл порт 1521; 3) группа безопасности (или политика доступа) облачной платформы не открыла порт 1521; 4) сбой сети , проблема с сетью.

3. tnsping оценивает конфигурацию клиента базы данных


Если вышеуказанное выполнено успешно, если появляется другое содержимое, это означает, что конфигурация в файле tnsnames.ora неверна. Однако есть проблема, на которую следует обратить внимание. Если sid в tnsname неправильно настроен, tnsping также является успешным, поэтому успех tnsping не означает, что клиент может нормально подключиться.

4. sqlplus под Windows

Клиентское программное обеспечение Oracle поставляется с инструментом sqlplus, вы также можете войти в базу данных.


Интеллектуальная рекомендация


WECHAT MILLY WAY POINT CAMENT CARD - СОВРЕМЕННЫЕ СТРАНИЦЫ ПРОГЛЯЮТНОЕ ЗНАЧЕНИЕ (Запрос)

WECHAT Small Pass Pass Value и значение приобретения: 1. Установите способ настройки идентификатора идентифицирует значение параметра, передаваемое после прыжка; 2, используя метод Data-XXXX для идент.


Текущая задача Узел больше экземпляров


[Linux] Программирование сетевых сокетов UDP

Что такое протокол UDP Протокол UDP называетсяПротокол пользовательских датаграмм UDP - протокол транспортного уровня Без установления соединения, ненадежная передача, ориентированная на дейтаграмму П.



Основная идея обработки больших данных - разделяй и властвуй

Разделяй и властвуй - «разделяй и властвуй» Как мы все знаем, компьютеры очень быстрые и используются людьми. Однако независимо от того, насколько быстрым является компьютер, способность о.

Данная инструкция предназначена для установки Oracle Database 11g на ОС Windows 7 64bit исключительно для целей разработки и тестирования на локальной машине разработчика.

Исходя из этого, Oracle настраивается с минимально необходимым количеством доступных ресурсов для разработки небольших проектов в рамках курса. Рекомендации, описанные ниже абсолютно неприменимы для развертывания Oracle Database для промышленной эксплуатации и/или работы под большой нагрузкой с существенными объемами данных.







=


4. После установки появится папка D:\app\. со следующими ключевыми файлами:

  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\sqlplus - клиент командной строки Oracle. Пока не создан экземпляр базы данных он бесполезен.
  • D:\app\Eugene\product\11.2.0\dbhome_1\NETWORK\ADMIN - после настройки Listener и создания базы тут появятся конфигурационные файлы listener.ora и tnsnames.ora в которых прописаны хост, порт и названия инстансов БД для подключения к ним клиентов.
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat - Database Configuration Assistant - UI утилита для создания экземпляра Oracle
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat - Network Configuration Assistant - UI утилита для создания Listener-а, который необходим для подключения клиентов к экземпляру Oracle.

5. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat как Administrator (правой кнопкой мыши → Run as administrator)









6. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat как Administrator (правой кнопкой мыши → Run as administrator)

Большинство параметров можно оставить по-умолчанию, но некоторые необходимо поменять, как на экранах ниже:

  • Не выбирать шаблон с данными, выбрать Custom Database
  • Имя экземпляра и SID оставить одинаковыми (стандартно для локальной установки берут ORCL, либо другое короткое запоминающееся имя)
  • Выключить Enterprise Manager и Automatic Maintenance
  • Указать пароли для системных пользователей SYSTEM и SYS (стандартный пароль - manager)
  • Выключить Flash Recovery
  • Снять все опции на Database Components и "Standard Database Components". Можно оставить только Oracle JVM - с ней идет много полезных по функциональности пакетов, которые могут пригодится в разработке. Некоторые опции можно и оставить, но они существенно замедлят создание базы, Oracle XML DB занимает распространенные сетевые порты компьютера (8080) и может конфликтовать с другими приложениями.
  • Уменьшить объем доступной Oracle оперативной памяти до минимума. Если вы оставили Oracle JVM, то рекомендуется оставить больше памяти (например, 1Gb), иначе возможны ошибки во время создания экземпляра, например,

ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-04031: невозможно выделить 4096 байт разделяемой памяти ("java pool","unknown object","JOXLE^ebb55619",":SGAClass")


















7. Поменять параметр реестра через regedit, чтобы окончательно отучить утилиты командной строки Oracle (sqlplus) говорить по-русски с неправильной кодировкой. Целевое значение для ключа NLS_LANG : AMERICAN_AMERICA.CL8MSWIN1251


8. После создания экземпляра Oracle необходимо сделать несколько проверок:

  1. Панель управления → Администрирование → Службы: Должны появиться 2 ключевых сервиса: OracleOraDB11g_home1TnsListener и OracleServiceORCL. Эти службы должны быть запущены, но, если вы не пользуетесь Oracle постоянно, для экономии памяти их можно поставить в режим "Manual" и включать при необходимости. Названия служб может меняться в зависимости от того, как вы назвали Listener и экземпляр.
  2. В командной строке ввести sqlplus system/manager@ORCL где manager - ваш пароль для аккаунта SYSTEM, указанный при создании экземпляра.

Если после этого вы получили ошибку ORA-12514: TNS:listener does not currently know of service requested in connect , попробуйте выполнить следующие шаги:

Проверить D:\app\. \product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora и tnsnames.ora существуют и содержат примерно следующее (HH2 - это имя вашей машины, либо ее IP адрес)

после изменения listener.ora требуется перезапустить сервис Listener

Зайти в базу данных локально как sysdba, выполнить команду alter system register, которая зарегистрирует инстанс в listener-e форсированно и повторить попытку соединиться через Listener как описано выше.

9. Создать своего пользователя, под которым уже создавать свои таблицы и другие объекты.

В этой заметке я расскажу как установить и настроить oracle-клиент в ОС Windows. Плюс немного расскажу об инструменте, который можно использовать для работы с СУБД.

Т.к. в конечном итоге у нас задача написать Windows приложение в Delphi, то далее описываемые мной действия относятся в основном к Windows 7. Если у Вас Windows XP, то отличия будут минимальны.

Описываемые далее действия Вы можете выполнить либо для хост-системы, либо для другой виртуальной машины с установленной ОС Windows. Версия и разрядность ОС принципиального значения не имеют.

Настройка файла hosts (не обязательно)

Для удобства можно дописать в файл hosts такую строку:

Это позволит использовать указанное имя oracle вместо указанного IP адреса при подключении к серверу. Например, вместо ping 192.168.56.101 можно будет писать ping oracle, результат будет одинаковым.

Уcтановка Oracle Instant Client

HINT: Даже если у вас ОС 64-битная, всё равно качаем 32-битную версию клиента; в будущем, если Вы будете делать сборки приложений под Win64, то можно также скачать и Win64 версию клиента.

Скачиваем zip-архив, однако из всего архива нам достаточно будет извлечь всего три файла (это легко выявляется экспериментальным путём):

  • oci.dll
  • orannzsbb11.dll
  • oraociicus11.dll

Сохраняем их в отдельный каталог, например в C:\Oracle\InstantClient.

Настройка Oracle Instant Client

image

image

Сохраняем изменения (ОК), для Windows XP Sp2 и ниже необходимо сделать выход из системы, чтобы эти переменные применились (ну или перезагрузить компьютер), для Windows XP Sp3 и Windows7 эти настройки применяются к текущему окружению сразу же (нужно лишь перезапустить файловый менеджер или проводник).

В принципе, на этом настройка Oracle Instant Client завершена, однако для удобства сделаем ещё одну вещь.

Настройка файла tnsnames.ora (не обязательно)

Создаём обычный текстовый файл под названием tnsnames.ora и сохраняем в каталог, на который ссылается переменная TNS_ADMIN. У нас этот файл будет содержать всего одну строку:

У меня приведён вариант с использованием упрощённого синтаксиса:

Подключаемся к БД и выполняем запросы

image

Если же Вы не редактировали файл hosts и не создавали файл tnsnames.ora, то можно указать такие параметры:

image

Кнопка Test проверяет, можно ли подключиться к БД. Кнопка Save сохраняет введённые параметры в список слева. Кнопка Connect выполняет подключение к БД и закрывает диалог.

Выполняем простейший запрос:

И нажимаем F5, должно получиться примерно следующее:

image

Постскриптум

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