1.1 Установка и настройка клиентской части Oracle. Установка клиентской части oracle


FAQ по Oracle Client

За время работы с Oracle Database и Microsoft SQL Server Integration Services я собрал 2 FAQ-а. Первый - "FAQ по Oracle Client" я публикую здесь, а следующий - "FAQ по коннекторам SSIS к Oracle" - следующим постом.

Что такое Oracle Client?

Это промежуточное ПО, предназначенное для доступа к Oracle Database. Некоторые приложения имеют встроенного клиента. Встраиваемый клиент, предназначенный для разработчиков, называется Instant Client.

Oracle Client нужен в том числе для Devart dotConnect и Microsoft Connector for Oracle by Attunity.

Откуда скачать Oracle Client?

С сайта www.oracle.com из раздела Downloads -> Databases -> Oracle Database, где выбрать вашу версию СУБД или выше.

Если Вы возьмете клиента от более старшей версии это будет плюсом, поскольку не придется его обновлять на работающей системе, когда потребуется соединяться со следующей СУБД Oracle.

Не перепутайте Oracle Client и Oracle Instant Client, предназначенный для разработчиков. Так же, не качайте Data Access Components, поскольку DAC, помимо Oracle Client, содержит много средств, нужных только для разработки приложений.

Установка клиента Oracle 12c 32-bit не проходит после установки Oracle 12c 64-bit клиента (или наоборот)

Если Вы только что установили одного из клиентов Oracle 12c и не перезагружались, перезагрузитесь.

Программа установки Oracle Client, называемая Oracle Universal Installer, создает службу OracleRemExecService, которая согласно неофициальному описанию нужна только для OUI и должна исчезнуть после перезагрузки. В реальности она не исчезает, но и не запускается при старте ПК. Является ли правильным остановить службу, я не знаю, но это тоже помогает.

Как настроить подключение к СУБД Oracle в приложении, использующем Oracle Client?

Со стороны прикладного программного обеспечения, работающего через Oracle Client, для указания БД может быть использовано имя сервиса TNS или строка конфигурации, содержащая часть объявления имени сервиса TNS.

В первом случае в папке Oracle Client в "\network\admin\tnsnames.ora" укажите:

имя подключения = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(Host = )(Port = )) ) (CONNECT_DATA = (SERVICE_NAME = ) ) )

При этом, в приложениях в поле TNS Service Name указывается имя подключения.

Следует иметь ввиду, что в приложении, запускаемом в 32-х битной среде, используется Oracle Client 32-bit, а в 64-х битной среде используется Oracle Client 64-bit, поэтому может потребоваться сделать "tnsnames.ora" в обоих клиентах.

Что такое SERVICE_NAME и SID?

Подключение к базе данных по сети со стороны сервера обслуживает промежуточное ПО, называемое Listener.

SID это уникальный идентификатор базы данных Oracle на машине, а SERVICE_NAME, это идентификатор базы данных, заданный в Listener. Таким образом, одна и та же база данных, может быть доступна под разными SERVICE_NAME, но только под одним SID. Вас, поскольку Вы находитесь снаружи Listener-а, волнует SERVICE_NAME.

Как адресовать таблицы в Oracle?

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

Что такое схема и база данных в Oracle?

База данных в СУБД Oracle = отдельный набор процессов СУБД с общей памятью.

Схема содержится внутри базы данных и является контейнером для таблиц. Кроме того, схема = пользователь.

Таблицы с одинаковыми именами могут существовать одновременно в разных схемах.

Не удается определить OCI environment (например, в Attunity). Что это?

Приложение использующее Oracle Client должно каким-то образом его найти. Для этого путь установки Oracle Client добавляется в %PATH% Oracle Installer-ом при установке. Но следует иметь ввиду, что переменные окружения устанавливаются процессу при запуске и, к примеру Visual Studio (BIDS, Data Tools) запущенная до установки клиента, требует перезапуска, что бы начать использовать новый %PATH%.

Эта ошибка может быть по разному сформулирована в других приложениях.

Как настроить символьную кодировку Oracle Client?

Неверно настроенная кодировка может влиять как на получаемые данные, так и на выполнение запросов. Это может проявляться в том, что REPLACE(table_column, 'А', 'Б') в одном инструменте работает, а в другом нет, потому, что литералы ‘А’ и ‘Б’, поступающие в БД, воспринимаются иначе в одном из инструментов.

Для 32-х разрядного клиента в реестре в [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE] установите параметр "NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" (типа REG_SZ).

Для 64-х разрядного клиента в реестре в [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE], аналогично, установите параметр "NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" (типа REG_SZ).

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

larionov.pro

Установка клиентской части СУБД: Linux

Скачайте клиент Oracle с официального сайта (требуются пакеты basic, devel, sqlplus в RPM-формате).

Рассмотрим установку на примере клиента Oracle версии 12.1. Выполните следующие действия:

  1. Конвертируйте RPM-пакеты в формат DEB с помощью утилиты alien:

sudo apt-get install alien sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm sudo alien oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

    1. Установите полученные deb-пакеты (в терминале с помощью утилиты dpkg или её аналога) и вспомогательный пакет libaio:

sudo apt-get install libaio1 sudo dpkg -i oracle-instantclient12.1*

  1. Скопируйте RPM-пакеты и установите командой:

sudo yum localinstall oracle-instantclient*

После установки добавьте путь до библиотек клиента Oracle с помощью утилиты ldconfig в список поиска зависимых библиотек и обновите кэш:

echo "/usr/lib/oracle/12.1/client64/lib" > ~/oracle.conf sudo cp ~/oracle.conf /etc/ld.so.conf.d/ sudo ldconfig

После установки BI-сервера в файл переменных окружения /etc/opt/Foresight/fp9.0-biserver/envvars для экземпляра Apache2 потребуется добавить экспорт переменной TNS_ADMIN с указанием каталога, содержащего файл tnsnames.ora. У экземпляра Apache2 должен быть доступ к файлу, можно установить владельца www-data:www-data для файла tnsnames.ora.

Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера Oracle».

Для установки клиента PostgreSQL из репозитория выполните следующую команду:

  • в Debian-подобных дистрибутивах:

sudo apt-get install postgresql-client

  • в RedHat-подобных дистрибутивах:

sudo yum install postgresql

Альтернативным вариантом является установка клиента Postgres Pro. Инструкция по установке доступна на сайте производителя.

Подробней про создание базы данных для репозитория читайте в подразделе «Подготовка сервера PostgreSQL».

Символьные ссылки

Если осуществляется ручная установка BI-сервера из архива или установка клиентской части СУБД выполнена после установки BI-сервера, то нужно создать символьную ссылку:

sudo ln -s /usr/lib/x86_64-linux-gnu/libpq.so.5 /usr/lib/x86_64-linux-gnu/libpq.so

  • для Ubuntu и Astra Linux:

sudo ln -s /usr/lib/libpq.so.5 /usr/lib/libpq.so

  • для RedHat-подобных дистрибутивов:

sudo ln -s /usr/lib64/libpq.so.5 /usr/lib64/libpq.so

Настройка не требуется. Достаточно скопировать файл с базой репозитория на сервер, выдать права доступа BI-серверу к файлу и добавить SQLite-репозиторий с указанием файла базы.

Возможные проблемы, которые могут быть возникнуть после установки клиентской части СУБД при подключении к серверу СУБД, представлены в разделах, описывающих решение возможных проблем при установке, обновлении и при работе с «Форсайт. Аналитическая платформа».

help.fsight.ru

Установка клиентской части оракла

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2007.10.21;Скачать: [xml.tar.bz2];

Вниз

Установка клиентской части оракла 
pavel_guzhanov ©   (2007-09-19 10:41) [0]

Подскажите, есть ли альтернативная возможность установки клиентской части оракла? Понятно, что можно поставить с диска, но меня интересует, можно ли упростить установку, например скопировать несколько файлов в системную директорию, и все... Как, например, это можно сделать при установке БДЕ. Дело в том, что я сделал небольшую программку, работающую с ораклом, надо, чтобы она работала в филиалах, но без установленной клиентской части она работать не может. Хотелось бы облегчить ее установку для филиалов...

Игорь Шевченко ©   (2007-09-19 10:45) [1]

> Понятно, что можно поставить с диска, но меня интересует,>  можно ли упростить установку, например скопировать несколько > файлов в системную директорию, и все...

Скопировать несколько файлов, прописать несколько параметров в реестре...Не мучайся, ставь стандартным инсталлятором и будет тебе счастье.

Eraser ©   (2007-09-19 10:47) [2]

>  Понятно, что можно поставить с диска, но меня интересует,>  можно ли упростить установку, например скопировать несколько > файлов в системную директорию, и все...см. oracle instant client, там, как и сказал Игорь Шевченко нужно скопировать файлы и прописать переменные окружения.

Desdechado ©   (2007-09-19 11:25) [3]

> Хотелось бы облегчить ее установку для филиаловВот с таким подходом "скопировать несколько файлов в системную директорию" будет с точностью до наоборот.

evvcom ©   (2007-09-19 11:44) [4]

ODAC.NET, AFAIK, позволяет без установки OCI работать, но сам не пробовал.А еще есть статейка "Ставим Оракл по-тихому" http://www.delphimaster.ru/articles/oracle.html

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2007.10.21;Скачать: [xml.tar.bz2];

Наверх

EMAIL={{[email protected]}};LOGIN={{pavel_guzhanov}};TITLE={{Установка клиентской части оракла}};ATTRIBUTES={{}};ID_MSG={{2399625}};ID_GROUP={{15}};ID_NNTP={{362841}};ID_DM={{1190184119}};REPLYNR={{0}};ID_DM_AUTHOR={{1109927006}};ARCHIVE={{2007.10.21}};REPLYDATE={{2007-09-19 10:41}};CNT={{4}};

Память: 0.75 MBВремя: 0.064 c

www.delphimaster.net

1.1 Установка и настройка клиентской части Oracle

Documents войти Загрузить ×
  1. Технологии
  2. Веб-дизайн
advertisement advertisement
Related documents
Перечень вопросов к экзамену принятии решений.
РУКОВОДСТВО по внесению документов по подготовке к отопительному сезону в
УДК 519.685 СПОСОБЫ ВЗАИМОДЕЙСТВИЯ С УДАЛЕННЫМ РЕПОЗИТОРИЕМ ЯЗЫКА ПИФАГОР
памятка - "ФКП Росреестра" по Волгоградской области
Построение графиков на ПК
Техническая записка 2015 13.02.2015 Рисунок 1. Страница
КУЛЕШ_ШАПОВАЛОВ_итоговаяx
паспорту населенных пунктов

studydoc.ru

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите мне адрес эл. почты:

Oracle Clietn необходим для удаленного подключения к базе данных разного рода программ. Программы, написанные на Java - так называемые (тонкие клиенты), могут обходится и без клиента. Например, SQL Developer и JDeveloper. Это также относится и к web приложениям, которые запущены непосредственно на сервере, такие как APEX, Enterprise Manager, iSQLPLUS.

Для подключения остальных программ TOAD, PL/SQL Developer, SQL PLUS и большинства других, требуется библиотека oci.dll (oracle call interface), которая собственно и предоставляет такую возможность и разумеется она включена в набор всевозможных дополнительных программ, которые объединены под одним общим названием Oracle Client.

Скачать дистрибутив Oracle Client можно с rutracker или более позднюю версию с официального сайта. Если у Вас есть доступ к MetaLink, рекомендуется качать самую последнюю версию именно оттуда.

Oracle client для Windowshxxp://rutracker.org/forum/viewtopic.php?t=4803357

Для инсталляции клиента достаточно 1 архиваwinnt_12102_client32.zip

Устанавливать 64 битный клиент конечно можно и с ним замечательно будет работать sqlplus. Правда PL/SQL Developer пока умеет работать только с 32-х битным клиентом, поэтому ниже описывается именно он

Подготовка среды

Для начала, нужно установить 1 библиотеку в Windows 2008. Без нее установка 32-х битного клиента завершится ошибкой. При этом 64 битному клиенту эта библиотека не требуется.

https://www.microsoft.com/en-gb/download/details.aspx?id=5555

hosts

Отредактируйте файл hosts, таким образом, чтобы не приходилось обращаться к серверу баз данных по его IP

Файл hosts нужно отредактировать, например в notepad запущенном от учетной записью с правами администратора.

C:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1 localhost 192.168.1.11 oracle12.localdomain oracle12

Инсталляция Oracle Client

Вообще нужен только Oracle Call Interface. Но для удобства настройки и работы, лично я устанавливаю 3 компонента:

  • SQL Plus
  • Oracle Call Interface (OCI)
  • Connection Manager

Генерация конфига в мастере для подключения к базе:

Параметры подключения можно посмотреть на сервере в файле tnsnames.ora

oracle-dba.ru