Подключитесь к базе данных Oracle без использования прослушивателя TNS

StackOverflow https://stackoverflow.com/questions/4358661

  •  08-10-2019
  •  | 
  •  

Вопрос

Просто из любопытства, несколько дней назад у нас была обсуждение, есть ли способ подключения к БД без использования слушателя TNS, соединение должно быть сделано любой программой SQLPLUS. Сеть, ODBC и так далее.

Это было полезно?

Решение

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

Вместо того, чтобы полагаться на слушателя, чтобы раздавить процесс, чтобы действовать от имени связи, это делается местным процессом. Обычно это означает, что локальный пользователь должен быть запущен как «Oracle». Вроде эквивалент консольной логики.

Другие советы

Похоже, что нет ни одной волшебной пули, но есть несколько способов.

Для ODBC, посмотрите на Это так вопрос.

Там много хорошей информации в ConnectionStrings.com/oracle. также.

Вы подключаетесь к Oracle через клиента, такой как SQPLPLPLUS или программа Java (или инструмент), используя протокол, такой как SQL * NET или JDBC (в качестве примеров) через слушатель. Слушатель в поворотных вилках процесс в целевой базе данных (или назначает подключение к существующему процессу, если вы используете общие серверы).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top