Как установить драйвер odbc для oracle
Обновлено: 20.11.2024
В этой статье объясняется, как подключиться к Oracle с помощью ODBC при использовании Windows 10.
Он охватывает следующие темы:
- Как подключиться к Oracle (с примерами кода).
- Как настроить ODBC:
- Настройте ODBC с помощью диспетчера источников данных ODBC:
Мы рекомендуем использовать системные DSN (доступные для всех пользователей).
Мы настоятельно рекомендуем использовать объекты подключения для подключения к базам данных, и это то, что мы демонстрируем в примерах кода.
Чтобы подключиться, выполните следующие действия:
- Создайте новый канал, чтобы попробовать код:
- Создайте такой канал:
- Название: DB Oracle Connection (или подобное)
- Источник: от переводчика.
- Назначение: канал.
- В качестве альтернативы используйте существующий канал:
- Создайте такой канал:
Вашему каналу потребуется компонент From/To Translator или Filter.
Если ваш скрипт использует методы объекта подключения conn:query<> или conn:execute<> для подключения к удаленной базе данных Oracle, местоположение удаленного хоста указывается как часть параметра имени в db.connect < > команда. Если вы используете conn:merge<> для подключения, удаленный хост указывается как часть параметра имени в самой команде conn:merge<>.
Примечание. Iguana не всегда поддерживает самую последнюю версию драйверов Oracle, поэтому при необходимости вы можете просто загрузить более раннюю версию. Это особенно верно, если вы не можете использовать последнюю версию Iguana.
Чтобы настроить новый источник данных ODBC для Oracle Server:
-
Настройте драйверы OCI мгновенного клиента Oracle:
Пакет Oracle ODBC зависит от драйверов OCI, поэтому сначала необходимо их настроить.
Windows 10 (64-разрядная версия) поддерживает 32- и 64-разрядные источники ODBC — всегда используйте 64-разрядный администратор ODBC.
- Проблемы с настройками подключения:
Обратитесь к своему администратору баз данных (DBA) по общим вопросам подключения, например: имя пользователя и пароль, сетевое имя сервера базы данных и т. д.
Ошибки аутентификации при входе:
Ошибки аутентификации обычно связаны с тем, как настроен сервер Oracle, к которому вы подключаетесь. Вам нужно будет поговорить с администратором базы данных (администратором базы данных), который управляет сервером Oracle.
Если вы хотите использовать встроенную систему безопасности Windows, обратитесь к своему администратору базы данных (администратору базы данных).
Мэттью – фрилансер, написавший множество статей на различные темы, связанные с технологиями. Основное внимание он уделяет ОС Windows и всему, что с ней связано. Он увлечен. Подробнее
- При установке драйвера Oracle ODBC в Windows 10 вы можете подключаться к базе данных Oracle с помощью Access и других приложений баз данных, совместимых с ODBC.
- Пользователи могут загрузить и установить драйвер ODBC для Oracle 19c — текущей версии с высоким уровнем стабильности.
- Вы можете установить соединение Oracle ODBC в Windows 10, настроив источник данных ODBC после установки драйвера ODBC.
- Вам также необходимо установить определенные пакеты Visual C++ для установки Oracle.
Для решения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует работу вашего ПК для достижения максимальной производительности. Решите проблемы с ПК и удалите вирусы за 3 простых шага:
- Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите «Начать сканирование», чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите «Исправить все», чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
- В этом месяце Restoro скачали 0 читателей.
Oracle Database — одна из передовых СУБД (систем управления базами данных) для Windows. Однако в Windows 10 нет встроенного средства подключения Oracle ODBC.
Поэтому вам потребуется установить драйвер Oracle ODBC для подключения к базе данных Oracle с помощью приложения, совместимого с ODBC.
Чтобы подключиться к базе данных Oracle с помощью приложения, вам нужно сделать немного больше, чем просто загрузить и установить пакет ODBC.
Помимо этого, вам также потребуется добавить новые переменные среды и настроить DSN для драйвера, прежде чем вы сможете подключиться к базе данных Oracle.
Как установить драйвер Oracle ODBC в Windows 10?
1. Скачайте и распакуйте пакеты Oracle
- Сначала откройте страницу Oracle Instant Client в браузере.
- Затем нажмите ссылку Instant Client для Microsoft Windows 32 или 64-разрядной версии (или альтернативную версию, соответствующую платформе вашего ПК).
- Нажмите ссылку для скачивания базового пакета.
- Прокрутите вниз и щелкните гиперссылку пакета SDK, чтобы загрузить этот архив.
- Кроме того, щелкните ссылку для скачивания пакета ODBC.
- Откройте окно Проводника, нажав кнопку папки на панели задач.
- Нажмите корневой диск C: в проводнике.
- Затем щелкните правой кнопкой мыши место на диске C: и выберите "Создать" Папка.
- Введите Oracle в качестве имени новой папки. Тогда у вас должна быть новая папка с этим путем: C:\Oracle
- Переместите все три загруженных ZIP-архива Oracle в папку Oracle. Это можно сделать, выбрав ZIP-файлы, нажав кнопку «Переместить в» и выбрав Выбрать местоположение в проводнике.
- Затем распакуйте все три ZIP-архива в папку Oracle. Чтобы извлечь ZIP-файл, выберите его и нажмите кнопку «Извлечь все» на вкладке Инструменты для сжатых папок в проводнике.
- Затем вы можете нажать кнопку «Обзор» в окне «Извлечь сжатые файлы», чтобы выбрать папку Oracle. Нажмите кнопку "Извлечь".
- Откройте извлеченную папку InstantClient-Basic-Windows.x64-19.11.0.0.0dbru.
- Переместите оттуда подпапку InstantClient_19_11 в папку Oracle.
- Затем удалите теперь пустую папку InstantClient-Basic-Windows.x64-19.11.0.0.0dbru, которая ранее содержала подпапку InstantClient_19_11, щелкнув ее правой кнопкой мыши и выбрав Удалить. После этого у вас будет одна папка InstantClient_19_11 в каталоге Oracle. ол>р>
- instantclient-basic-nt-12.2.0.1.0.zip
- instantclient-sdk-nt-12.2.0.1.0.zip
- instantclient-odbc-nt-12.2.0.1.0-2.zip
- Имя переменной: TNS_ADMIN
- Значение переменной: C:\Oracle\Product\client\instantclient_12_2
- Для начала перейдите на страницу Oracle Instant Client в браузере.
- Далее щелкните Мгновенный клиент для Microsoft Windows. Найдите ссылку, соответствующую платформе вашего ПК.
- Выберите ссылку для скачивания базового пакета.
- После завершения загрузки прокрутите вниз и нажмите на гиперссылку пакета SDK, чтобы загрузить этот архив.
- Затем щелкните ссылку для скачивания пакета ODBC.
- Теперь, когда он на вашем компьютере, перейдите в окно Проводника.
- Проверьте корневой диск C: в проводнике.
- Затем щелкните правой кнопкой мыши место на диске C: и создайте новую папку.
- Назовите новую папку Oracle и убедитесь, что она имеет следующий путь: C:\Oracle.
- После этого переместите три загруженных ZIP-архива Oracle в папку Oracle и извлеките их оттуда.
- Найдите извлеченную папку InstantClient-Basic-Windows.x64-19.11.0.0.0dbru и откройте ее.
- Внутри найдите подпапку с названием InstantClient_19_11 и переместите ее в папку Oracle.
- Наконец, сотрите папку InstantClient-Basic-Windows.x64-19.11.0.0.0dbru.
- Нажмите клавиши Windows+S. Откроется панель поиска.
- Введите фразу системные переменные среды в строку поиска.
- Далее выберите параметр Изменить системные переменные среды. Это должно открыть окно «Свойства системы».
- Выберите переменные среды... на вкладке "Дополнительно".
- Затем выберите «Создать…» в списке системных переменных.
- Введите OCI_LIB32 в поле Имя переменной.
- В поле "Значение переменной" введите путь к папке Oracle.
- Учитывая, что ранее вы правильно отформатировали папки, путь к каталогу должен быть следующим: C:\Oracle\instantclient_19_11.
- В списке системных переменных дважды щелкните переменную Path.
- После открытия нажмите кнопку «Создать» и введите тот же путь к каталогу, который вы добавили в поле «Значение переменной». (Это будет C:\Oracle\instantclient_19_11).
- Нажмите "ОК" и закройте окно.
- Сначала откройте папку InstantClient_19_11.
- Затем щелкните правой кнопкой мыши файл odbc_install.exe.
- Наконец выберите «Запуск от имени администратора».
- Нажмите клавиши Windows и S, чтобы открыть панель поиска.
- Введите "Источники данных ODBC" в поле поиска.
- Выберите источники данных ODBC, чтобы открыть окно.
- Нажмите кнопку "Добавить", чтобы открыть окно "Создать новые источники данных".
- Выберите драйвер Oracle и нажмите "Готово".
- Откройте окно конфигурации драйвера ODBC Oracle и введите свои данные; таких как имя источника данных, имя службы TNS и идентификатор пользователя.
- Нажмите кнопку OK, чтобы выйти.
Архивы ODBC и базовые ZIP-архивы должны быть распакованы в одну и ту же папку. Выберите, чтобы извлечь ZIP-файл ODBC по пути к вашему разархивированному базовому пакету.
Удалите Instantclient_19_11 в конце пути в окне «Извлечь сжатые файлы», чтобы исключить дополнительную подпапку.
Пакет SDK является необязательным и необязательным. Однако рекомендуется загрузить и этот пакет.
ZIP-архив SDK также следует распаковать в ту же папку InstantClient_19_11, которая содержит файлы пакета Basic и ODBC. В случае, если это не помогло, вы можете попробовать DriverFix, который имеет большую базу данных драйверов и может иметь подходящие драйверы для Oracle, кроме того, обновление ваших драйверов является обычной хорошей практикой поддержания работоспособного ПК.
2. Добавьте переменную среды каталога Oracle Client
Чтобы получить список служб TNS при установке соединений ODBC, вам также потребуется настроить системную переменную среды TNS_NAMES, указывающую на каталог, содержащий файл tnsnames.ora.
3. Установите клиентский пакет ODBC Oracle
Совет эксперта. Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows. Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана. Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
Нажмите здесь, чтобы загрузить и начать восстановление.
Чтобы установить клиент ODBC, откройте папку InstantClient_19_11, в которую вы распаковали пакет ODBC, в проводнике. Затем щелкните правой кнопкой мыши файл odbc_install.exe и выберите параметр «Запуск от имени администратора».
Обратите внимание, что для этого файла не существует мастера установки с графическим интерфейсом. Итак, это все, что вам нужно сделать здесь.
4. Настройте DSN для драйвера Oracle
5. Установите отсутствующие библиотеки Visual C++
Вы не можете настроить источники данных для драйвера Oracle с помощью ODBC Data Source Administration, если на вашем ПК не установлен необходимый пакет Visual C++.
Если при попытке настроить источник данных драйвера Oracle появляется сообщение об ошибке, возможно, вам не хватает необходимого пакета Visual C++.
Вам потребуется установить Visual Studio 17 для текущего клиента Oracle 19. Вы можете загрузить Visual Studio 2017 и более ранние распространяемые пакеты на странице загрузки C++.
Затем щелкните файл VC EXE, который вы загрузили, в установочный пакет Visual Studio. Итак, вот как вы можете установить драйвер Oracle ODBC в Windows 10.
Установив текущий драйвер Oracle ODBC, вы сможете подключаться к версиям СУБД Oracle Database от 11.2 до 19.1 с помощью клиента 19c.
Кроме того, если вам нужно исправить проблемы с ODBC в Windows 10, просто ознакомьтесь с нашей специальной статьей. Что касается вашего мнения, то ждем вас в области комментариев.
По-прежнему возникают проблемы?Исправьте их с помощью этого инструмента:
Выберите правильную архитектуру вашей системы: 32-разрядную или 64-разрядную. В этом примере я собираюсь установить 32-битную версию, так как у меня 32-битная версия MS Office.
Затем загрузите базовый пакет Instant Client, как показано на рисунке выше. Кроме того, вам потребуется загрузить Instant Client SDK и Instant Client ODBC, как показано ниже
Итак, теперь у нас есть три пакета:
Теперь создайте новую папку для клиента Oracle. Например, в этом случае я создал новую папку: C:\Oracle\Product\client. Поместите все эти три zip-пакета в этот новый каталог. Далее извлеките их все. Будет создан новый каталог с именем: instantclient_12_2. Если вы загрузите другую версию, например версию 18.3, будет создан новый каталог instantclient_18_3.
Шаг 2. Добавьте каталог Oracle Client в среду PATH
Теперь нам нужно добавить наш каталог Oracle Client в среду Windows PATH. Щелкните правой кнопкой мыши Мой компьютер >> Дополнительные параметры системы >> Переменные среды
В системных переменных нажмите «Создать» и введите следующие данные:
Замените C:\Oracle\Product\client\instantclient_12_2 на фактическую папку Oracle Client.
Следующий шаг — добавить каталог Oracle Client в системный путь. Дважды щелкните путь и создайте новую запись следующим образом
Шаг 3. Установите клиент Oracle ODBC
Теперь откройте папку instantclient_12_2 в папке Oracle Client, созданной на шаге 1, и дважды щелкните файл odbc_install.
Обратите внимание, что при открытии этого файла мастер установки с графическим интерфейсом отсутствует.
Шаг 4. Создайте новый источник данных ODBC в Windows 10
Чтобы создать новый источник данных Oracle ODBC, откройте Панель управления >> Инструменты администрирования >> Источники данных ODBC (32-разрядные). Если вы используете 64-разрядную версию, выберите Источники данных ODBC (64-разрядная).
Нажмите «Добавить», чтобы добавить новый DSN. Выберите «Oracle в InstantClient_12_2» из списка. Нажмите Готово. Затем введите конфигурацию драйвера Oracle ODBC. Дайте новое имя источника данных, выберите имя службы TNS и идентификатор пользователя. Нажмите «Проверить подключение», чтобы проверить подключение к серверу базы данных Oracle.
Устранение неполадок
При первой попытке я не могу получить список служб TNS при создании нового соединения ODBC. Чтобы решить эту проблему, нам нужно скопировать или создать файл tnsnames.ora в каталоге клиентов Oracle. Откройте Блокнот, скопируйте и вставьте эти строки, а затем сохраните их как tnsname.ora. Сохраните файл в каталоге клиента Oracle (C:\Oracle\Product\client\instantclient_12_2).
Это содержимое моего tnsnames.ora, которое хорошо работает
После этого нам нужно указать системе использовать этот файл конфигурации tnsnames.ora. Снова откройте переменную среды и добавьте новую запись со следующим значением:
Не забудьте изменить значение переменной в каталоге клиентов Oracle.
Теперь вы сможете выбрать службу TNS. Спасибо, что прочитали, как установить драйвер Oracle ODBC в Windows 10. Удачи!
Поделиться:
Вот так:
9 комментариев
Mejor explicado no puedo quedar, mil gracias.
Вы спасли мне жизнь!!
Хорошего настроения.
Здравствуйте,
У меня возникли проблемы с установкой драйвера/клиента ODBC на 64-разрядной машине Windows 10. Я установил Oracle 19c Db на один компьютер, и с моего компьютера я хочу подключиться к нему. Мой компьютер — 64-разрядная версия Windows 10, но поскольку мое разрабатываемое приложение 32-разрядное, я устанавливаю 32-разрядную версию ODBC. ТАКЖЕ Visual C++ redist.is 32-битный. Из источника данных ODBC Administrator могу создать DSN, а также проверить подключение, все работает без проблем.
Но когда я запускаю свою тестовую программу (запрограммированную на Alaska Xbase++ и библиотеке SQLExpress++), сначала подключаюсь после установки, и больше не получаю ошибку
= SQL ERROR ===========
Дата: 20200528 11:33:55
C:\TESTORACLE\SQLBROW.EXE, Thread: 1
Windows 8 06.02 Build 09200, SQLXpp: 3.3.00, Runtime: 2.00.554
SQLState: IM003, ErrorCode:160
Указанный драйвер не может быть загружен из-за системы ошибка 1114: сбой процедуры инициализации библиотеки динамической компоновки (DLL). (Oracle в Instantclient_19_6, C:\Oracle\Product\Client\instantclient_19_6\SQORA32.dll).
Все перепробовал, решения нет. Это выглядит так, что сначала «некоторые» открывают SQLORA32.DLL и не выпускают его, или я не знаю, что что-то остается заблокированным и не может снова подключиться.
Не помогает переустановка драйвера, удаление/установка, ничего. Интересно, что тестовое подключение из помощника драйвера ODBC все еще работает, только мое приложение не может подключиться более одного раза, иногда после некоторой задержки я подключаюсь, но снова все еще блокируется.
Интересно, что на третьем ПК с 64-разрядной версией W10 это работает для меня, я имею в виду, что некоторые могут быть в конфигурации Windows, некоторые процессы или dll открыты и остаются открытыми, или переписать какой-то параметр в реестре, не знаю.
Спасибо за любой совет.
Открытое подключение к базам данных (ODBC) – это стандартный интерфейс, предоставляющий одному приложению доступ к нескольким различным источникам данных. В результате Oracle ODBC можно использовать для доступа к базам данных Oracle.
Это большое преимущество для опытных пользователей и программистов, которым нужен доступ к Oracle ODBC для выполнения онлайн-обработки транзакций, хранения данных и смешанных рабочих нагрузок баз данных, для которых широко используется Oracle.
Однако это не так просто, как установка программы, так как требует одновременной загрузки и компиляции файлов. Вам также может потребоваться ввести дополнительные данные, которые потребуются приложению для правильной работы. К счастью, мы здесь, чтобы помочь.
В этой статье мы познакомим вас со структурированным процессом приобретения и установки драйвера Oracle ODBC в Windows 10.
Давайте приступим!
1. Загрузите пакет Oracle Instant Client с веб-сайта.
Перед установкой и настройкой драйвера вам необходимо загрузить три отдельных файла с веб-сайта Oracle и поместить их в соответствующую папку. Эти файлы необходимы для правильной работы программного обеспечения, позволяя вашим приложениям ODBC работать, предоставляя дополнительные библиотеки и ресурсы.
Кроме того, вам необходимо скачать правильные файлы; они должны быть совместимы друг с другом, а также с вашей операционной системой. Загрузка или иное использование неправильной версии каждого файла может привести к ошибкам для вашего драйвера и вашей системы.
Здесь можно найти и загрузить пакеты Oracle:
Этот процесс гарантирует, что к концу этого процесса архивы ODBC и базовые ZIP будут извлечены в одну и ту же папку. Вы также можете получить пакет SDK и распаковать его в папку InstantClient_19_11. Это не обязательно, но мы также рекомендуем это сделать.
2. Добавьте каталог клиента Oracle в среду PATH.
Переменная среды – это редактируемое значение, доступ к которому могут получить другие программы и приложения на вашем компьютере. Это позволяет драйверу Oracle узнать, где устанавливать файлы, хранить их и находить пользовательские настройки.
После извлечения и настройки файлов, необходимых для работы вашего драйвера, вам потребуется добавить каталог Oracle Client в качестве переменной среды. Это позволит другим приложениям и программам получить доступ к вашему драйверу ODBC, что позволит вам получить доступ к базе данных Oracle.
Вот как правильно добавить Oracle Client в качестве переменной среды:
Завершение этого процесса должно позволить вашему Oracle Client правильно выполнять свои процессы. Ваши ранее загруженные пакеты Oracle теперь могут действовать как переменная среды для ваших программ, которым требуется драйвер Oracle.
3. Установите клиент Oracle ODBC.
Этот шаг довольно прост. Мы установим сам клиент Oracle, что можно сделать всего за несколько шагов.
Вот как можно установить клиент Oracle ODBC:
4. Создать новый источник данных ODBC.
Наконец, мы настроим DSN (имя источника данных) для только что установленного драйвера Oracle. Обратите внимание, что информация, которую вы будете добавлять, будет относиться к базе данных, к которой вы пытаетесь подключиться. Следовательно, эта информация будет другой.
Ваш DSN будет содержать информацию, которая потребуется вашему драйверу ODBC для подключения к определенной базе данных. Это будет включать такую информацию, как имя, каталог и драйвер базы данных. В зависимости от типа DSN он может также включать идентификатор и пароль пользователя.
Вот как настроить DSN:
После этой настройки ваш драйвер должен иметь возможность напрямую подключаться к серверу базы данных Oracle.
На этом мы завершаем руководство по установке драйвера ODBC Oracle в Windows 10. Мы надеемся, что эта статья помогла вам настроить собственный драйвер ODBC. Если у вас есть проблемы или вопросы, не стесняйтесь оставлять комментарии ниже.
Читайте также: