Установка Oracle Client под Windows
Применимо для Windows XP x32 (Oracle Client Basic 10.2.0.4 + ODBC) и для Windows 7 x64 (Oracle Client Basic 11.1.0.6.0 x32).
В связи с участившимися вопросами «как ставить oracle client» опубликую что-то вроде инструкции из собственного опыта.
Первым делом нужно обзавестись самим клиентом, его можно скачать с сайта Oracle или еще где-то. Понадобится
- instantclient-basic-win32-XXXX.zip
- instantclient-odbc-win32-XXXX.zip (если требуется чтобы драйвер Oracle появился в Панель управления → Источники данных (ODBC))
Для работы PHP OCI8 и TOAD вполне будет достаточно только архива instantclient-basic. Приступим.
Распаковываем instantclient-basic-win32-10.2.0.4.zip в нужное место, в моем случае это C:\Program Files\Oracle\instantclient_10_2 (этот путь будет везде использоваться дальше по тексту, так что заменяйте на свой).
Под Windows 7 x64 клиент x32 работает вполне нормально и решает поставленные задачи, но никто не запрещает воспользоваться версией клиента x64.
Идем в Панель управления → Система → Дополнительно → Переменные среды. Там в разделе «Системные переменные» создаем следующие (имя переменной = значение)
LD_LIBRARY_PATH = C:\Program Files\Oracle\instantclient_10_2
NLS_LANG = RUSSIAN_CIS.CL8MSWIN1251
ORACLE_HOME = C:\Program Files\Oracle\instantclient_10_2
SQL_PATH = C:\Program Files\Oracle\instantclient_10_2
TNS_ADMIN = C:\Program Files\Oracle\instantclient_10_2\network\ADMIN
NLS_LANG может быть другой в зависимости от потребностей.
А к переменной PATH дописываем (не забываем про 😉
PATH += C:\Program Files\Oracle\instantclient_10_2
Теперь создаем папку C:\Program Files\Oracle\instantclient_10_2\network\ADMIN и в ней файл tnsnames.ora , в котором прописываем все SID к которым будем коннектиться.
Для работы клиента требуются DLL
Путем долгих мучений мной было выяснено, что для того чтобы клиент заработал в системе должны присутствовать следующие DLL библиотеки (которых обычно нет):
- bcrypt.dll
- ieshims.dll (в принципе работает и без нее на Win7)
- mfc71.dll
- msvcr71.dll
- ncrypt.dll
- wer.dll
Где их взять ответит гугль, скачиваем, распаковываем в C:\Windows\System32 (можно ребутнуться для профилактики).
Если требуется работа приложений через ODBC драйвер
Распаковываем instantclient-odbc-win32-10.2.0.4.zip в нужное место, в моем случае это C:\Program Files\Oracle\instantclient_10_2 и запускаем оттуда odbc_install.exe
После всех этих операций у большинства все начинает работать, надеюсь и вам это поможет 🙂
Если требуется работа x32 приложений через ODBC в Windows x64
Вот тут начинается самая хитрость, тк в панели управления в источниках данных ODBC нет драйвера Oracle! Поэтому нужно запустить управление ODBC x32, который, на удивление, расположен в C:\Windows\SysWoW64 (см. KB 942976 от M$). Для этого нужно выполнить команду:
И в открывшемся окне будет доступна возможность создать DSN с драйвером Oracle.
Установка Oracle 11g в Windows 7
Всем привет! Сегодня я хочу разобрать такую тему, как установка Oracle 11g на Windows 7 по шагам. В основном процедура установки одинакова как в Windows 7, так и в Windows Server, по крайней мере если у тебя роль администратора 

Конечно, первое, что нужно сделать — это скачать дистрибутив с официального сайта Oracle, если у вас его нет. Качаем оба архива, как указано на сайте Oracle. В одном из них находиться установщик(инсталлятор), в другом дополнительные компоненты. После распаковки заходим в распакованную папку win64_11gR2_database_2of2/database/stage/components(это для 64 битной Windows, у вас может быть своя папка, главное чтобы она заканчивалась на 2of2) и копируем содержимое в папку win64_11gR2_database_1of2/database/stage/components(здесь тоже самое, для 64 бита, у вас своя папка). Это необходимо, т.к. установщик будет искать файлы компонентов по этому пути для определенных конфигураций и не найдет их.
После этого находим инсталлятор setup.exe и запускаем его от имени администратора(В контекстном меню setup.exe). Также если в процессе установки возникнут проблемы, попробуйте включить режим совместимости, хотя по идее инсталлятор уже рассчитан на Windows 7. Для того чтобы включить режим совместимости вызовите диалог свойств из контекстного меню setup.exe и на вкладке совместимость поставьте галочку на «Запустить программу в режиме совместимости» и выберите Windows Vista.
Теперь хотелось бы сказать немного про UAC и установку Oracle на диск С:. Несколько раз у меня были проблемы с установкой на диск С и включенным UAC видимо из-за механизма защиты системных файлов этой подсистемой. Поэтому советую или выключить ее или устанавливать Oracle на диск D:. Для отключения UAC нажмите клавишу Windows на клавиатуре и наберите UAC, появиться команда — Изменение параметров контроля учетных записей, запускаем диалог изменения и выставляем самый низкий уровень защиты.
Натыкался также на тему где-то на sql.ru что были проблемы при установке в папку Program Files (x86). Вообще я устанавливаю Oracle на диск D в корень, а инсталлятор уже сам создаст нужные вложенные папки. Поэтому оставляю на ваше усмотрение куда устанавливать.
Движемся дальше. Итак, вы запустили инсталлятор от имени администратора и через какое то время появиться следующий диалог установки:
Проследуем по шагам по всем этапам установки:
На первом этапе мне предлагают подписаться на вопросы, связанные с безопасностью. Я игнорирую этот шаг, хотя и имею аккаунт Oracle и возможно хотел бы получать новости по вопросам безопасности 
Далее нам предлагают указать тип установки: 1)установка СУБД(Система Управления Базами Данных) а также создание и конфигурация базы данных, 2)установка только СУБД,3) апгрейд существующей базы данных или обновление существующих выпусков Oracle. Выбираем только СУБД — Install database software only, считая что мы ставим СУБД с нуля. Жмем Следующий.
Далее нам предлагают выбрать тип установки. Выбираем Single instance database installation для установки только программного обеспечения и листинеров. Жмем Следующий.
Далее нам предлагают выбрать поддерживаемые языки для работы. Выбираем те, которые нам нужны. Я оставляю все как есть — Russian, English. Жмем Следующий.
Далее нам предлагаю выбрать комплектацию для установки. Все зависит от того, для каких целей мы будем использовать нашу СУБД. Enterprise edition и Standart Edition включает в себя множество компонентов для анализа и работы с базой данных, а также возможность использовать распределенную базу данных. Чтобы не усложнять задачу, для примера воспользуемся комплектацией Standart Edition One. Выбираем этот пункт и нажимаем Следующий
Далее нам предлагают выбрать место для установки файлов самой СУБД а также место для хранения данных. Для примера я создал на диске D папку oracle11 а в ней папку product и выбрал папку для хранения данных oracle11, а папку для хранения программного обеспечения oracle11/product, т.к. нельзя выбрать одну одну общую папку как для хранения базы, так и для СУБД. Жмем Следующий
Выполняется проверка всех настроек и после этого открывается диалог с результатом. Жмем Готово
После этого происходит установка oracle. Дожидаемся результата. Если все хорошо, должно появиться примерно следующее окошко:
Если вышли какие-либо ошибки нужно проверить имена в папках, куда устанавливаешь Oracle, имена папок писать только латиницей, стараться не использовать специальные символы и закрыть все открытые программы. Также можно попробовать запустить инсталлятор в режиме совместимости с Windows Vista. Если ошибки все же появляются, попробуйте скопировать текст сообщения ошибки через Ctrl+C и погуглить, может кто сталкивался и нужно будет запустить какие-либо службы на вашем компьютере.
Вот примерно так пошагово можно установить Oracle 11g.
Oracle Client
Описание
Oracle Client – это официальный клиент (программа), благодаря которому вы можете работать в базе данных Oracle. Вы получаете доступ базе данных, которая находится на стороннем компьютере, подсоединившись через удаленный сервер.
Воспользуйтесь этим клиентом и войдите в профиль, а также просканируйте права доступа и составления запросов. В этом клиенте вы можете работать в собственной БД. Этот софт можно установить на компьютер с OS Windows.
Войдя в эту программу, вы сможете просматривать БД, используя «проводниковую структуру файлов», но с практичным интерфейсом и оболочкой.
Версии
Сейчас в сети можно скачать этот клиент с «билдом» 12.0, но версия 11g считается намного лучше. Клиент Oracle Client 11g устанавливают на многих предприятиях и организациях. Софт можно устанавливать на компьютеры, в которых операционная система поддерживает 32 и 64 битную структуру файлов.
Главная особенность 32 разрядной версии программы – это поддержка Toad, SQL Developer и прочих инструментов визуализации. Версия x64 не подходит для подключения сторонних модулей.
Инсталляция
Устанавливая этот софт, вы выбираете тип установки: Instant Client, Administrator, Runtime и Custom. Инсталлировав клиент в первом режиме, вы сможете работать с разделенными библиотеками.
Указав Administrator, вы установите консоль администратора, которая интегрируется в дополнительные библиотеки клиента. В режиме Runtime вы инсталлируете пакет файлов вспомогательных утилит для простой обработки готовой базы данных.
В режиме «Custom» вы сами подбираете составные части, а потом установить их. Выбрав режим инсталляции, нажмите установить и подождите, пока установщик скопирует все файлы.
Полноценная работа софта доступна без инсталляции вспомогательных модулей и драйверов. Oracle Client также поддерживает работу через меню автозагрузки операционной системы. Этот клиент доступен для закачки в бесплатном режиме.








