Порт 1521 oracle как открыть windows

Обновлено: 04.07.2024

Сводка: Наша задача — предоставлять решения для упрощения ИТ-инфраструктуры, предлагая решения для баз данных, специализированную разработку, динамические ЦОД и гибкие вычислительные системы. Свернуть Наша задача — предоставлять решения для упрощения ИТ-инфраструктуры, предлагая решения для баз данных, специализированную разработку, динамические ЦОД и гибкие Развернуть

Возможно, эта статья была переведена автоматически. Если вы хотите поделиться своим мнением о ее качестве, используйте форму обратной связи в нижней части страницы.

Симптомы

Затронутые решения:

Oracle Database — Oracle 12cR1 12.1.0.1.0 Enterprise Edition

Операционные системы — Oracle Linux 6.4 с ядром 2.6.39-400.109.17.1.el6uek.x86-64 и

Платформы хранения данных — Dell EqualLogic PS 5000 и Dell EqualLogic PS 6110

Проблема:

Как подключиться к подключаемым базам данных в Oracle RAC 12cR1?

Решение:

  1. Использование службы по умолчанию с тем же именем, что и имя базы данных, которая создается автоматически программным обеспечением базы данных.
  2. Использование определенных пользователем служб, созданных со свойством PDB с помощью утилиты SRVCTL, которая связывает службу с подключаемыми базами данных
  3. Использование команды «alter session» и установка необходимого контейнера
  4. Использование Enterprise Manager Express
  • В файле tnsnames.ora необходимо создать запись, которая определяет адреса баз данных, позволяющие установить соединение с базой данных.
  • Необходимо изменить состояние PDB с установленного на режим чтения и записи.

При использовании Oracle RAC 12c, хотя служба по умолчанию с тем же именем, что и подключаемая база данных, автоматически создается программным обеспечением базы данных, но файл tnsnames.ora создается только с одной записью, имеющей отношение к глобальной базе данных. Например, при использовании двухузлового Oracle RAC 12c, где «cpdb» — глобальная база данных, «pdb1» и «pdb2» — две созданные подключаемые базы данных, а «cpdb1» и «cpdb2» — два экземпляра, запись по умолчанию в файле tnsnames.ora приведена ниже:

(ADDRESS = (PROTOCOL = TCP)(HOST = OracleRACscan.dbase.lab)(PORT = 1521))

Поэтому необходимо создать соответствующие записи для имени службы по умолчанию подключаемых баз данных в файле tnsnames.ora, как показано ниже:

(ADDRESS = (PROTOCOL = TCP) (HOST = OracleRACscan.dbase.lab)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP) (HOST = OracleRACscan.dbase.lab)(PORT = 1521))

Изменение статуса подключаемой базы данных:

При создании блоков PDB по умолчанию для параметра «open_mode» установлено значение «Mounted». Это можно проверить следующим образом:

SQL> select name, open_mode from v$pdbs;

NAME OPEN_MODE PDB$SEED READ ONLY

Эта команда открывает все подключаемые базы данных в режиме чтения и записи.

SQL> Alter pluggable database all open;

После этогоможно установить подключение к базе данных с помощью sqlplus следующим образом:

[oracle@node1 bin]$ sqlplus sys/oracle@pdb1 as sysdba

SQL*Plus: версия 12.1.0.1.0, дата выпуска: 8 октября 2013 г., вторник, 11:23:32

© Oracle, 1982, 2013. Все права защищены.

Oracle Database 12c Enterprise Edition версия 12.1.0.1.0 — 64-разрядная производственная среда с разбиением на разделы, Real Application Clusters, Automatic Storage Management, OLAP, Advanced Analytics и Real Application Testing

2. Использование определенной пользователем службы для подключения к PDB

  1. создание службы базы данных со свойством PDB с помощью утилиты SRVCTL;
  2. создание записи в файле tnsnames.ora для созданной службы;
  3. запуск службы;
  4. подключение к базе данных с помощью службы со свойством PDB, созданным на шаге a.

Следующие команды, использующие утилиту SRVCTL, создают две службы базы данных «hr1» и «sales1» для связи с подключаемой базой данных «pdb1»:

[[oracle@node1 bin]$ srvctl add service -db cpdb -service hr1 -pdb pdb1 -preferred cpdb1 -available cpdb2

[oracle@node1 bin]$ srvctl add service -db cpdb -service sales1 -pdb pdb1 -preferred cpdb1 -available cpdb2

Свойство PDB можно просмотреть в представлении словаря данных all_services.

SQL> SELECT NAME, PDB FROM all_services;

Команда «$ srvctl config service –db » также содержит список доступных служб.

б) Создание записи в файле tnsnames.ora для созданной службы базы данных

Можно создать имена служб HR_PDB1 и SALES_PDB1, которые могут использоваться приложениями «hr» и «sales» для подключения к подключаемой базе данных «pdb1», следующим образом:

(ADDRESS = (PROTOCOL = TCP)(HOST = OracleRACscan.dbase.lab)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = OracleRACscan.dbase.lab)(PORT = 1521))

в) Запуск службы

[oracle@nsnode1 bin]$ srvctl status service -db cpdb -service hr1

Служба «hr1» не запущена

[oracle@nsnode1 bin]$ srvctl start service -db cpdb -service hr1

При запуске службы, связанной с PDB, автоматически открывается PDB в режиме чтения и записи.

г) Подключение к службе базы данных

Пользователь подключается к PDB с помощью службы базы данных со свойством «pdb».

Например, пользователь SYS может подключиться к «pdb1» с помощью службы базы данных HR_PDB1, связанной с «pdb1», следующим образом:

SQL> connect sys/oracle@HR_PDB1 AS SYSDBA

SQL> SHOW CON_ID;

SQL> SHOW CON_NAME;

3. Использование команды «alter session» для подключения к PDB

По умолчанию при подключении к экземпляру RAC выполняется подключение к CDB$ROOT. Каждый экземпляр RAC открывает PDB, доступен единый образ системы. Если необходимо изменить сеанс на pdb, измените сеанс и укажите необходимый контейнер. Запрос «show con_name» можно использовать для проверки имени текущего контейнера.

[oracle@node1 bin]$ sqlplus / as sysdba

SQL*Plus: версия 12.1.0.1.0, дата выпуска: 9 октября 2013 г., среда, 13:56:27

© Oracle, 1982, 2013. Все права защищены.

Oracle Database 12c Enterprise Edition, версия 12.1.0.1.0 — 64-разрядная производственная среда

С разбиением на разделы, Real Application Clusters, Automatic Storage Management, OLAP

Advanced Analytics и Real Application Testing

SQL> show con_name;

SQL> ALTER SESSION SET CONTAINER = PDB1;

SQL> SHOW CON_NAME;

SQL> ALTER SESSION SET CONTAINER = PDB2;

SQL> SHOW CON_ID;

SQL> ALTER SESSION SET CONTAINER = CDB$ROOT;

SQL> SHOW CON_NAME;

Ниже приведено описание идентификаторов контейнеров.

ID контейнера Описание
0 Вся CDB
1 CDB$ROOT
2 PDB$SEED
От 3 до 254 PDB

Таблица 1. Описания идентификаторов контейнеров

В данном конкретном примере «con_id 3» представляет «pdb1», а «con_id 4» — «pdb2».

[grid@node1 bin]$ echo $ORACLE_HOME

[grid@node1 bin]$ echo $ORACLE_SID

[grid@node1 bin]$ sqlplus / as sysdba

SQL*Plus: версия 12.1.0.1.0, дата выпуска: 9 октября 2013 г., среда, 13:51:39

© Oracle, 1982, 2013. Все права защищены.

Oracle Database 12c Enterprise Edition, версия 12.1.0.1.0 — 64-разрядная производственная среда

С Real Application Clusters и Automatic Storage Management

SQL> show con_id;

SQL> show con_name;

4. Использование Enterprise Manager (EM) Express для подключения к PDB

Прежде чем перейти по URL-ссылке для доступа к EM Express, необходимо выпустить следующего SQL-оператора, чтобы подтвердить порт для EM Express:

Если отображаются данные, показанные выше, можно подключиться к URL-адресу, отображаемому DBCA.

Однако если отображаются неопределенные данные, например,

Процедура PL/SQL успешно завершена.

После этого попробуйте открыть EM Express с помощью URL-адреса.

Чтобы установить порт EM Express для PDB, необходимо изменить контейнер на соответствующие PDB и выполнить процедуру PL/SQL для настройки порта для этого контейнера.

SQL> alter session set container = pdb1;

SQL> alter session set container = pdb2;

SLN310924_ru__1icon

ПРИМЕЧАНИЕ. Если по-прежнему не удается подключиться к URL-адресу EM Express, перезагрузите элемент управления приемника в качестве пользователя сетки и повторите попытку.

База данных работает на локальном хосте компьютера A.

Я хочу, чтобы компьютер B подключился к базе данных компьютера A на локальном хосте. Как я могу это сделать?

Вам нужно будет запустить утилиту lsnrctl на сервере A, чтобы запустить прослушиватель. Затем вы должны подключиться с компьютера B, используя следующий синтаксис:

Информация о порте является необязательной, если используется значение по умолчанию 1521.

Я устанавливаю сервер Oracle, и он позволяет без проблем подключаться с локальной машины. Но из другого Maclaptop в моей домашней сети он не может подключиться с помощью Sql Developer или Sql Plus. Проведя некоторые исследования, я понял, что есть еще один дополнительный шаг, который вы должны сделать:

Используйте сетевой менеджер Oracle. Выберите Слушателя. Добавьте IP-адрес (в моем случае это 192.168.1.12) помимо 127.0.0.1 или localhost.

В результате будет добавлена ​​запись в [OracleHome]\product\11.2.0\dbhome_1\network\admin\listener.ora

перезапустите службу слушателя. (примечание: для меня я перезагружаю машину один раз, чтобы она заработала)

Используйте статус lsnrctl для проверки
Обратите внимание, что появляется дополнительный Host = 192.168.1.12, и это то, что заставляет работать удаленное соединение.

C:\Windows\System32> статус lsnrctl
LSNRCTL для 64-битных Windows: версия 11.2.0.1.0 - выпуск 05-SEP-2015 13:51:43
Copyright (c) 1991, 2010, Oracle. Все права защищены.
Подключение к (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = IPC) (КЛЮЧ = EXTPROC1521)))
СОСТОЯНИЕ СЛУШАТЕЛЯ

Псевдоним СЛУШАТЕЛЬ
Версия TNSLSNR для 64-битной Windows: Версия 11.2.0.1.0 - Производство
Дата начала 05-SEP-2015 13:45:18
Время работы 0 дней 0 ч. 6 мин 24 сек
Уровень трассировки выключен
Безопасность включена: локальная проверка подлинности ОС
SNMP выключен
Файл параметров прослушивателя
D:\Oracle11gr2\продукт\11.2.0\dbhome_1\сеть\админ\listener.ora
Файл журнала прослушивателя d:\Oracle11gr2\diag\tnslsnr\eagleii\listener\alert\log.xml
Слушание конечных точек Сводка .
(ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = IPC) (PIPENAME = \.\Труба\EXTPROC1521ipc)))
(ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (Хост = 127.0.0.1) (PORT = 1521)))
(ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (Хост = 192.168.1.12) (PORT = 1521)))
Сводка услуг .
Сервис "CLRExtProc" имеет 1 экземпляр (ов).
Экземпляр "CLRExtProc" со статусом UNKNOWN имеет 1 обработчик (и) для этой службы .
Служба "xe" имеет 1 экземпляр (ов).
Экземпляр "xe", статус READY, имеет 1 обработчик (и) для этой службы . Служба "xeXDB" имеет 1 экземпляр (ов).
Экземпляр "xe", статус READY, имеет 1 обработчик (и) для этой службы . Команда выполнена успешно

используйте tnsping для проверки соединения
пропингуйте IPv4-адрес, а не localhost или 127.0.0.1

C:\Windows\System32> tnsping 192.168.1.12
Утилита TNS Ping для 64-битных Windows: версия 11.2.0.1.0 - выпуск 05-SEP-2015 14:09:11
Copyright (c) 1997, 2010, Oracle. Все права защищены.
Используемые файлы параметров:
D:\Oracle11gr2\продукт\11.2.0\dbhome_1\сеть\админ\sqlnet.ora

Использовал адаптер EZCONNECT для разрешения псевдонима
Попытка связаться (DESCRIPTION = (CONNECT_DATA = (SERVICE_NAME =)) (ADDRESS = (PROTOCOL = TCP) (Host = 192.168.1.12) (PORT = 1521)))
ОК (0 мсек)

На компьютере это довольно просто, вам не нужно ничего делать, просто убедитесь, что обе системы находятся в одной сети, если нет доступа к Интернету (для этого вам нужен статический ip). Хорошо, теперь на компьютере b перейдите в меню «Пуск», найдите конфигурацию в папке Oracle, нажмите «Net Configuration Assistant» в этой папке, когда появится всплывающее окно, выберите опцию «Настройка локальной сети».

Во-первых, убедитесь, что listener на сервере базы данных (компьютер A), который получает клиентские запросы на подключение, работает. Для этого выполните команду lsnrctl status .

enter image description here

Во-вторых, для операций с базами данных и подключения от удаленных клиентов в список исключений брандмауэра Windows необходимо добавить следующие исполняемые файлы: (см. Изображение)

Oracle_home\bin\Oracle.exe - исполняемый файл базы данных Oracle

Oracle_home\bin\tnslsnr.exe - слушатель Oracle

enter image description here

Наконец, установите Oracle Instant Client на клиентском компьютере (компьютер B) и запустите:

Как установить связку PHP+Oracle под Windows для чайников

Понадобилось установить на локальные машины связку PHP+Oracle. Промучилась два дня, изображая собою человечка, бьющегося головой о монитор - наконец все заработало. Записываю все ходы и хаки, чтобы потом не забыть (да и мало ли вдруг еще кому пригодится).
Кажется, вся эта информация в сборе собирается и публикуется в одном месте впервые :). Мне пришлось ее выискивать и интегрировать из сотен разных источников :).

Итак, установка связки PHP с Oracle за 10 простых шагов!

1. IP-Адрес и Порт-форвардинг.
- Если за компьютером, на который ставится Oracle не закреплен жестко локальный IP-адрес, заходим в панель управления нашим роутером или каким иным устройством, которое обеспечивает локальную сеть и раздает IP-адреса. Делаем Address reservation. Привязываем жестко текущий IP-адрес машины к ее MAC. На моем роутере TPLink оно в пункте меню DHCP.
- Делаем Port-Forwarding для порта 1521 (на котором будет слушать Oracle listener) для машины, на которую ставится Oracle. Если возможности настроить forwarding нет, то пока откладываем это дело, может оно и так заработает.

3. Проверка связи.
Запускаем из командной строки sqlplus без параметров.
Если пишет кракозябрами вместо русских буковок, есть два варианта решения проблемы:
- Изменить шрифт командной строки с нормального на дурацкий через системное меню окошка, потом вызвать chcp, посмотреть что за кодировка (должна быть 866), вызвать chcp 1251 - должна встать, после чего sqlplus будет общаться по русски, но дурацким шрифтом.
- Изменить язык с русского на английский с помощью regedit:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_O raDb11g_home1
NLS_LANG AMERICAN_AMERICA.CL8MSWIN1251

Вводим юзера system, пароль (который вводили везде на шаге 2), базу данных (если спросит) orcl.
Если не коннектит, идем биться головой о монитор и гуглить.
Пишем ему connect system/Тот_самый_пароль@orcl
Если коннектит, то все ок. Если не коннектит, идем снова биться головой о монитор и гуглить, гуглить до посинения.

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

4. Настройка Oracle Listener-а для возможности коннектов с других машин в локальной сети.
Идем в директорию %ORACLE%\product\11.2.0\dbhome_1\NETWORK\A DMIN
- Открываем файл listener.ora
Находим строчку
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
и копипаст ее, в копии вместо localhost пишем адрес машины в локальной сети, который мы к ней привязали на шаге 1., например:
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
Должно получить нечто вроде того:

5. Проверка что получилось.
- Идем в Службы Windows.
Находим там службу OracleOraDb11g_home1TNSListener
И перезапускаем ее, чтобы включились новые настройки из listener.ora.

- В командной строке запускаем lsnrctl
Скармливаем ему команду status
Должно получиться нечто вроде того:

Если все получилось, то все ок и работает, можно выходить и из этой байды. Если не получилось - ну, понятно, все снова как всегда.

6. Скачивание InstantClient (Это совсем другая байда, нежели Oracle Database Client, скачанный и установленный на шаге 2!)
Качаем InstantClient отсюда. 32-х разрядный! Так как php - 32-х разрядный - и с x64-InstantClient работать тупо не будет. x64-php для windows - это большая редкость, говорят. Не проверяла, мне достаточно своего родного 32-php. Так что пусть будет все 32-х.

7. Юзаем хак, подробно описанный здесь. Без оного хака php отказывается подключать oci8, сообщая, что-де php_oci8.dll не является приложением Win32 :).
Страничка в интернете вещь ненадежная, поэтому цитирую оттуда самое важное:

1. Unzip Oracle Instant Client 32-bit and move it to C:\WINDOWS\SYSWOW64\INSTANTCLIENT_11_2. You may need to do this in a console with elevated permissions.
2. Edit your PATH environment variable and insert C:\WINDOWS\SYSTEM32\INSTANTCLIENT_11_2 in the directory list before the entry for the Oracle Home library.

Windows makes it so all 32-bit applications that reference C:\WINDOWS\SYSTEM32 actually see the contents of the C:\WINDOWS\SYSWOW64 directory. Your 64-bit database won't find an Instant Client in the real, physical C:\WINDOWS\SYSTEM32 directory and will continue to use the database libraries.

8. Подключение php_oci8
- Раскомментируем в php.ini строчку
extension=php_oci8.dll

- Записываем в переменную окружения PATH X:\php;X:\php\ext; (путь к php у кого какой, "X:\php" для примера) - если оно там вдруг не было записано ранее.
Находится она, PATH, через Панель управления - Система - Дополнительные параметры - Дополнительно - Переменные среды

- Рестартим апачу, смотрим что в error.log. Если там не ругается на oci8 - вызываем из скрипта php echo phpinfo(); и смотрим что пишут про oci8. Если ругается, то гуглим и бьемся головой о монитор :)

9. Проверка связи!
- Мучительно ползем обратно в директорию %ORACLE%\product\11.2.0\dbhome_1\NETWORK\A DMIN и открываем файл tnsnames.ora. Находим там примерно такую ботву:

Жирненьким выделено так называемое имя сервиса (оно, кстати, задается при инсталляции Oracle Database, но я продуплила его изменить, такое вот выросло по умолчанию), которое нам надо тщательно запомнить для дальнейших манипуляций с коннектами.

- Создаем скрипт php примерно такой:

- Запускаем скрипт. Если все ок, то оно так и напишет, что ОК - значит у нас почти все уже, наконец, получилось. А если не ок, то - снова биться головой о монитор и всякое такое, малоэстетичное.

10. Уффф! Теперь бы нам хотелось что-то phpmyadmin-образное для Oracle.
Ползем, совсем уже обалдевшие от всей этой мегаботвы, сюда. Качаем сборку, там один файл .php, ставим под апач, запускаем. Нам показывают формочку для входа.
В System выбираем Oracle.
В Server пишем localhost/orcl.168.1.101
Username - system
Password - понятно что.
Database - оставляем пустым, ничего не пишем туда.
Жмем Login. Если все ок - то любуемся интерфейсом и нутром Oracle в привычной юзер-френдли среде. Если не ок, то ложимся спать, потому что поздно уже, хватит, все, basta, that's enough!

11. Упс! Что-то в 10 шагов не уложились. Разрешение на коннект с Oracle с других машин в локальной сети.
У Windows-а есть брандмауэр. Панель управления - Брандмауэр Windows - Разрешить запуск программ бла-бла. Кнопочка "Разрешить другую программу", затем кнопочка "Обзор". Мучительно ищем по директориям директорию %ORACLE%\product\11.2.0\dbhome_1\BIN. Мучительно находим там файл TNSLSNR.EXE, добавляем, подтверждаем, ок, ок, уффф.

12. Настройка подключения к Oracle с другой машины в локальной сети.
На другой машине:
- Делаем директорию типа C:\Oracle\Instant
- Копируем туда весь InstantClient, добытый на шаге 6.
- Прописываем в PATH C:\Oracle\Instant
- Прописываем туда же в переменные среды, на всякий случай:
TNS_ADMIN=C:\Oracle\Instant
NLS_LANG=Russian_CIS.CL8MSWIN1251 (если не собираемся на этой машине юзать sqlplus, то пусть русский будет, угу).
- Проходим шаг 8. для этой машины.
- Берем наш скрипт, созданный на шаге 9, меняем в нем "localhost/orcl.168.1.101" на "192.168.1.101/orcl.168.1.101" и запускаем.

Если все ок - то ура! Мы, наконец, одержали победу!

Если же все не ок, то, возможно, причина проблемы с Port Forwarding, если мы его не настроили на шаге 1.

Я пытаюсь получить доступ к своей базе данных Oracle по Сети. Я много гуглил и нашел много решений, но они не работают для меня.

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

Вот что я сделал.

  1. Я нашел решение для изменения файла listener.ora с помощью

Когда я изменяю этот файл и пытаюсь запустить и получить доступ к базе данных, ничего не происходит, и он выдает ошибку, указанный Вами номер порта используется другим слушателем, поэтому я изменил номер порта, но не могу получить доступ к базе данных. 2.я настроил новый прослушиватель с помощью инструмента Net Manager oracle , который сделал прослушиватель для меня, но он не делает доступной базу данных по Сети.

Вот некоторые требуемые результаты.

статус показывает мне это.

Подключение к (DESCRIPTION=(ADDRESS=(протокол=IPC) (ключ=EXTPROC1521)))

STATUS из LISTENER

Псевдоним : LISTENER

Версия : TNSLSNR для 64-bit Windows: версия 11.2.0.1.0-производство

Дата Начала : 14-MAY-2015 11:58:05

Рабочее время : 0 дней 2 часа 29 мин. 50 сек

Trace уровень: выкл.

Безопасность : ON: локальная аутентификация ОС

SNMP : OFF

Файл параметров прослушивателя: product\11.2.0\dbhome_1\network\admin\listener.ora

Файл Журнала Прослушивателя: \listener\alert\log.xml

Сводка Конечных Точек Прослушивания.

Кто-нибудь, пожалуйста, помогите мне. Спасибо за помощь..

3 ответа

Я разрабатываю приложение iphone и должен получить доступ к базе данных Oracle/SQL, установленной на сервере, и я не хочу разрабатывать веб-сервис для чтения/записи данных, есть ли другой способ получить доступ к базе данных?

Мне нужно иметь доступ к рабочему листу SQL в 11g для моей курсовой работы. В университете у меня есть доступ к серверу Oracle, но я хочу сделать это на своем ноутбуке, и у меня нет возможности подключиться к этому серверу Oracle. Как я могу получить подключение к базе данных, чтобы получить.

Всякий раз, когда вы страдаете от такого рода ошибок при создании удаленного доступа к базе данных, выполните следующие действия.

  1. Создайте прослушиватель с помощью инструмента Net Manager Oracle или создайте его вручную.
  2. После создания прослушивателя проверьте "listener.ora" [Находится : ORACLE_INSTALLED_DIR\product\11.2.0\dbhome_1\NETWORK\ADMIN] файл для вашей записи. (есть ли какая-либо запись для Слушателя, которую вы создали только что. Если вы нашли свою запись, чем и чем делать следующие шаги, в противном случае сделайте это с FIRST шага.)
  3. Если вы нашли запись для прослушивателя, откройте командную строку и запустите команду lsnrctl status . Это даст вам список всех запущенных в данный момент слушателей, найдите тот, который вы создали непосредственно перед этим.
  4. Проверьте Host Name и Port Number для вашего Слушателя.
  5. Сгенерируйте строку подключения в соответствии с деталями, которые вы нашли в lsnrctl status
  6. Подключитесь к базе данных, и вы сможете получить доступ к базе данных из любой точки вашей сети.

Наслаждайтесь Вещами, Некоторые проблемы должны быть разрешены, Как только вы отступите от них, они никогда не будут решены.

Я очень благодарен всем ребятам, которые ответили и прокомментировали этот вопрос, весь этот материал облегчил мне задачу..

Спасибо @Alex, @ Lalit, @TenG и @S.Krishna Большое Вам Спасибо, Ребята.

Если ваше имя хоста и номер порта являются прослушивающими, вы можете попробовать эту опцию, включив номер порта в настройках брандмауэра.

Открытие портов в брандмауэре Windows

  • Откройте панель управления. .
  • Откройте Windows Брандмауэр. .
  • Перейдите по ссылке Дополнительные настройки. .
  • Выберите "Inbound Rules". .
  • Создайте "New Rule" под "Inbound Rules". .
  • Выберите "Port" на первом экране мастера. .
  • Выберите TCP или UDP. .
  • Введите в диапазон портов. .
  • Закончите с волшебником.

Создайте запись в файле TNSNAMES.ORA в системе, из которой вы пытаетесь подключиться к базе данных. (TNSNAMES.ORA находится в папке ORACLE_INSTALLATION_PATH/Network/Admin/ )

Если у вас установлено более одного клиента Oracle, вам может потребоваться обновить его во всех этих TNSNAMES.ORA

У меня есть два сервера RHEL, работающих Python 2.4 и 2.6 отдельно. На другом сервере есть база данных Oracle, к которой мне нужно получить доступ. Я пытался установить cx_oracle на свой сервер RHEL, но обнаружил, что сначала должен быть установлен клиент Oracle. Проблема в том, что у меня нет.

Можно ли получить доступ к моей базе данных oracle из отдельной системы, отличной от той, в которой она хранится? Если да, то как?

Похожие вопросы:

Я конвертирую некоторые скрипты shell в perl. Весь доступ к базе данных осуществляется с помощью sqlplus. С perl это лучший способ получить доступ к базе данных Oracle или я должен просто.

Я хочу получить доступ к базе данных oracle в моем приложении android. Я просмотрел множество учебников, но не нашел подходящего. Может ли кто-нибудь предложить мне несколько хороших учебников для.

У меня есть учетная запись в базе данных oracle. Я могу подключить его через jdbc в моем коде java. Когда я получаю доступ к базе данных из Oracle SQL Developer, в разделе Connections - > другие.

Я разрабатываю приложение iphone и должен получить доступ к базе данных Oracle/SQL, установленной на сервере, и я не хочу разрабатывать веб-сервис для чтения/записи данных, есть ли другой способ.

Мне нужно иметь доступ к рабочему листу SQL в 11g для моей курсовой работы. В университете у меня есть доступ к серверу Oracle, но я хочу сделать это на своем ноутбуке, и у меня нет возможности.

У меня есть два сервера RHEL, работающих Python 2.4 и 2.6 отдельно. На другом сервере есть база данных Oracle, к которой мне нужно получить доступ. Я пытался установить cx_oracle на свой сервер.

Можно ли получить доступ к моей базе данных oracle из отдельной системы, отличной от той, в которой она хранится? Если да, то как?

Я хочу получить доступ к своей базе данных по сети. Это дает ошибку: Ошибка: не удается подключиться к 192.168.0.2\SQLEXPRESS Я включил TCP / IP из конфигурации SQL. Я выключаю брандмауэр. Я.

Мне нужно получить доступ к удаленной базе данных Oracle во время процесса автоматизации, который я выполняю с помощью Squish(Python). В качестве автономного python использует cx_oracle для доступа.

Я пытался заставить модуль kuberentes получить доступ к внешней базе данных oracle. Когда модуль запускается, PID, связанный с доступом к внешней базе данных oracle, зависает и не истекает тайм-аут.

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