Как установить toad for oracle
В продолжение темы про установку Oracle Client на Windows расскажу про свой опыт установки аналогичной связки для Mac OS.
На старте имеем Mac OS X 10.10 Yosemite в которой уже работает штатный web сервер apache и php 5.4. Цель первая - получить рабочий Oracle Client, иметь возможность работать с Oracle через Toad (да да, для мака есть тоад, и он бесплатный). Цель вторая - иметь возможность работать с Oracle из PHP.
- instantclient-basic-macos.x64-11.2.0.4.0.zip (обязательно)
- instantclient-sqlplus-macos.x64-11.2.0.4.0.zip (если хотим проверить, а тоад ставить нет планов)
- instantclient-sdk-macos.x64-11.2.0.4.0.zip (если планируем использовать в PHP)
* я для себя выбрал 11-ю версию для того чтоб иметь возможность работы со старыми БД, например 9-й версии.
Распаковываем содержимое архивов в удобное место, для меня это /Library/Oracle. Возможны и другие варианты, но для меня более логично показалось так, далее все описания будут производиться относительно этого пути.
В результате получаем вот такую структуру папок:
Далее создаем линки:
cd /Library/Oracle/instantclient_11_2
ln -s libclntsh.dylib.11.1 libclntsh.dylib
ln -s libocci.dylib.11.1 libocci.dylib.dylib
Переменные окружения
Для работы нам потребуются
Для начала в свой
/.bash_profile пишем следующее
Для продолжения в /etc/launchd.conf пишем следующее
Кладем свой tnsnames.ora в TNS_ADMIN и после того как все файлы на своих местах меняем права на ORACLE_HOME:
sudo chgrp –R wheel /Library/Oracle
sudo chmod –R 755 /Library/Oracle
Теперь можно перезагружаться и проверять соединение при помощи SQLPlus.
Настраиваем Toad
Toad для Mac OS бесплатен и доступен в AppStore. Ставим привычным путем. После запуска Toad надо в настройках в разделе Databases > Oracle Database жмем кнопку Add и выбираем файл /Library/Oracle/instantclient_11_1/ojdbc6.jar
Важно! Далее при создании соединения нужно в разделе JDBC Driver выбирать наш свеже добавленный JAR от Oracle Instatnt Client, в противном случае нормально работать не будет.
На этом простая часть нашей работы завершена, у нас есть возможность работы с Oracle через Toad.
Включаем OCI8 в PHP
В моем случае это PHP 5.5.14 который изначально был в Mac OS X Yosemite, это подкинуло несколько проблем. Так же хочу заметить что у нас установлен Instant Client SDK (точнее просто распакован в нужное место).
Для начала нам потребуется PEAR для того, чтоб при помощи входящего в его состав PECL получить и собрать расширение OCI8. Итак качаем и ставим PEAR:
После этого вам будет предложено куда что ставить из нескольких пунктов, для себя я решил так:
Теперь при помощи PECL нужно поставить oci8, тут начинаются сложности:
- Нам нужен oci8 правильной версии, для PHP 5.x это 2.0.10
- Чтоб собрать oci8 нам потребуется autoconf (ну по крайней мере в моем случае)
- А для того чтоб собрать autoconf нам потребуется XCode с инструментами командной строки
Чтоб не повторять всех моих ошибок опишу как надо было поступить в правильном порядке
Ставим XCode
Тут все просто, в консоли говорим
и в появившемся диалоге жмем установить, дожидаемся завершения установки и продолжаем.
Собираем autoconf
В принципе, он должен поставиться вместе с XCode, но если такого не произошло то качаем и собираем его:
Ставим oci8
в процессе установки нужно будет указать путь к ORACLE_HOME, скрипт задаст вопрос:
На который нужно ответить
Когда установка завершится, идем в /etc/php.ini, находим где описаны расширения и раскомментируем или добавляем
На всякий случай можно проверить наличие расширения oci8.so в файловой системе, у меня оно оказалось в /usr/lib/php/extensions/no-debug-non-zts-20121212/oci8.so
И еще очень важный момент, чтоб все работало нужно сказать нашему серверу Apache переменные окружения для Oracle. Делается это следующим образом:
Добавляем туда DYLD_LIBRARY_PATH и TNS_ADMIN, в общем после правки файл выглядит примерно так:
То, что надо добавить выделено жирным, пути соответственно тому что у меня. На этом все готово, перезапускаем апач:
sudo apachectl restart
И убеждаемся что у нас появилась информация о расширении oci8 в phpinfo.
На все эти изыскания у меня ушло примерно пол дня, надеюсь информация будет вам полезна и у вас получится повторить мой опыт и избежать ошибок, с которыми пришлось повозиться мне :)
Для создания бэкапа базы Oracle необходимо установить программу Toad for Oracle. Она может быть скачана с официального сайта Oracle.
Установка Toad for Oracle
1. Необходимо скачать Instant Client с официального сайта Oracle.
2. Поместить на локальный диск :C скачанную папку instantclient_11_2.7.
3. Открыть Компьютер – Свойства. Перейти на страницу Дополнительные параметры системы и на вкладке Дополнительно нажать на кнопку Переменные среды.
4. В открывшемся диалоговом окне необходимо создать системную переменную.
5. Далее необходимо добавить путь до системной переменной в Path.
6. После этого необходимо запустить установочный файл Toad DBA Suite for Oracle 11.6 64-bit Commercial (был скачан ранее).
7. При установке может потребоваться поставить еще одну программу (ссылка на скачивание будет предложена автоматически).
8. Из данного списка необходимо скачать файл msxml.msi.
Далее все настройки следует оставлять по умолчанию.
Создание резервной копии
Создание резервной копии базы данных может быть осуществлено несколькими способами.
Первый способ
Рекомендуется для создания резервной копии базы данных использовать данный способ.
Необходимо запустить cmd.exe с правами администратора и ввести:
Чтобы создать новую директорию CREATE DIRECTORY cube_dir AS ‘C:\backups‘; (выполняется в Toad под SYS) –
Второй способ
После установки программы Toad for Oracle можно переходить к созданию самого бэкапа базы. Необходимо выполнить следующие действия:
1. Зайти на сервер Oracle.
2. Открыть установленную программу Toad for Oracle 11_2.7.
3. Подключится под системным пользователем (по умолчанию параметры и пароль уже сохранены).
4. Далее необходимо выполнить запрос для той базы, бэкап которой необходимо сделать:
ввести grant exp_full_database to и нажать на клавиатуре клавишу F5 (будут выданы права доступа на полную выгрузку базы указанному пользователю).
Решил найти тоад, нашел установил вроде все норм но при запуске мне пишет типо ни одного пользователя нема и базы тоже нема а при создании новой базы файлы в указанной категории появляются но блин базы нет в самой проге
Ктонить может написать подробную инструкцию по установке этой х**ни был на офф сайте так там ничего не понятно
Желательно с сылками на скачивание если какие то проги нужно дополнительно качать, а то я либо в гугл не правильные запросы кидал либо инфы ноль подробной инструкции не нашел. все какие то умники на вопрос как установить пишут а зачем он тебе или а что такое база учи мат часть и тп
Как по мне яб sql server лучшеб использовал но препод.
__________________Помощь в написании контрольных, курсовых и дипломных работ здесь
Установка Oracle 11g на Win7
Кто нибудь устанавливал на Win7, ORACLE 11g? Если да то скажите садится или она нормально? И как.
Установка Oracle 11g Release 2 для Windows x64
Здравствуйте, помогите решить проблему с установкой Oracle после заполнения полей имени БД и пароля.
LC LSX к Oracle на Win7 x64
Всем привет. Не работает коннект к ораклу на машинах которые используют Windows 7 x64 в качестве.
Установка win7 x64 ultimate на MSI GTX780DXR
Добрый день всем, недавно купил ноутбук MSI GTX780DXR, сделал бэк ап стандартной win7 домашняя.
В терминологии Oracle ты наверняка путаешься, в частности есть подозрение, что то, что ты называешь базой данных, на самом деле либо схема, либо таблица. А если ты путаешься в терминологии, то это примерно то же, что ты разговариваешь на иностранном языке.
Фразы подобные этой
при создании новой базы все летит к чертям и меня выбрасывает с проги
Хорошо понял.
Да с терминологией путался дело было ночью и меня оракл вывел просто.
Смысл в чем: У меня система win7 x64, Есть вирт машина с xp x32 на которой установлен оракл Toad и тестовая база данных (не я создавал не я настраивал).
на некоторых компьютерах на которых xp32 нормально работает Toad
А на некоторых ругается при создании таблицы: Нажимаю на кнопку создать полет нормальный прописываю имя test1
поле 1 = arrow_new integer primary notnull
поле 2 = arrow_old char 20
полет нормальный
нажимаю на создать
варианты ошибок сразу:
Access violation at address 01C688DF in module 'Toad.exe'
. user32.dll
и тп
Пробовал устанавливать чистый OBD (при создании указываю пароль для админа как я понял к примеру sys) x64 установка около часа затем ставлю toad 9.7.2 база появляется при запуске но пользователей нет тоесть базу данных выбрать можно а вот подключиться к ней нет причем меню База > Создать > user неактивно
. user32.dll
и тп Это ошибка Toad, к самой базе данных это отношения не имеет. Попробуйте вместо него sql developer или pl/sql developer, ну или на крайняк гоняйте скриптами в sqlplus.
честно яб рад использовать ченить кроме Toad
но к сожалению лабы в проге Toad и препод требует Toad
Да яб ей все в sql запросах сдал будь моя воля
Остается искать комп на ВЦ где он заработает или настроить на своем ноуте (проверяет она на своем ноуте блин)
Да с терминологией путался дело было ночью и меня оракл вывел просто.Access violation at address 01C688DF in module 'Toad.exe' Ошибка не оракловая, а больше похожа на делфовую (не знаю, на чем написан TOAD). Кстати TOAD тоже имеет отношение к Oracle постольку поскольку, это не их продукция.
Для начала определись, подключен ли ты к БД. Только не мышой, а на чистом SQL. Скажем
Если получится, то попробуй создать таблицу тоже с пом. SQL (CREATE TABLE).
У меня сильные подозрения, что проблемы как раз в 32 - 64.
К слову сказать, для работы с Oracle существуют и другие средства, акромя TOAD, например SQL*PLus и SQL Developer (это как раз производство Oracle), а также другие программы сторонних производителей.
включить Instant Client for Microsoft Windows (x64), Найдите страницу с нужной версией, например Версия 12.2.0.1.0.
Все клиентские пакеты программного обеспечения напрямую упакованы с исполняемыми файлами, нет необходимости компилировать или устанавливать, просто настройте переменные среды для использования.
Базовый пакет является обязательным программным пакетом, а другие программные пакеты являются дополнениями к базовому пакету.
Среди них чаще используются пакет SQL * Plus, пакет инструментов и пакет дополнений JDBC, и их рекомендуется загружать вместе.
All files required to run OCI, OCCI, and JDBC:OCI applications
The SQL*Plus command line tool for SQL and PL/SQL queries
Includes Data Pump, SQL*Loader and Workload Replay Client
Additional support for Internationalization under JDBC
1.2 Разархивируйте и создайте сетевой каталог
Распакуйте все zip-пакеты программного обеспечения в один и тот же каталог, например: C: \ oracle \ client, в качестве примера используется следующий путь.
И в каталоге создайтеnetwork\admin\Подкаталог используется для хранения файлов конфигурации подключения, таких как tnsnames.ora, и для указания переменной среды TNS_ADMIN.
1.3 Настроить переменные среды
Нажмите Пуск и введите " sysdm.cpl ", нажмите Enter, чтобы войти в" Свойства системы ", выберите" Дополнительно "," Переменные среды ", добавьте или измените следующие переменные среды.
Использование расширения 1.4 cmd
Также можно не настраивать переменные среды в свойствах системы, а установить переменные среды в cmd перед вызовом программы.
С помощью этого метода также можно настроить несколько версий клиентов одновременно.
Если одновременно установлены 32-битные и 64-битные клиенты, 32-битный путь будет C: \ client32 \. Настроив переменные среды в cmd, вы можете использовать 32-разрядный клиент для открытия toad.
1.5 Отказ
В процессе использования вы можете столкнуться со следующими сбоями, пожалуйста, обратитесь к следующим методам устранения.
Решение: установите распространяемый пакет Visual C ++.
Интеллектуальная рекомендация
[Makefile от более мелких к более глубоким полная запись обучения 4] Переменные и различные методы присвоения
Давайте сегодня узнаем о различных методах присваивания переменных в Makefile! Смысл тяжелой работы, чтобы бедность больше не ограничивать свое воображение! Добавьте QQ, чтобы вместе учиться и обменив.
[Luogu P3147] [BZOJ 4576] [USACO16OPEN]262144
Портал Луогу БЗОЙ Портал Описание заголовка Bessie likes downloading games to play on her cell phone, even though she doesfind the small touch screen rather cumbersome to use with her large hooves. Sh.
Читайте также: