Новое в ORACLE. Невозможно подключиться к SQL Plus или ODP. net, но МОЖЕТ использовать SQL Developer - все с одним и тем же пользователем / паролем - PullRequest
0 голосов
/ 02 марта 2020

Мы новички в ORACLE. Мы установили ORACLE 18 c XE вместе с DCS, SQL* Plus и SQL Developer. Все это делается локально (локальный ноутбук), чтобы мы могли набрать скорость. Наше долгосрочное намерение состоит в том, чтобы просто создать проект VS и использовать ODP. Net для извлечения данных.

Сейчас мы используем пользователя системы с паролем, созданным во время установки. С этим пользователем мы можем подключиться в SQL Developer к соединению по умолчанию "XE", которое было создано во время установки. Однако этот пользователь не может подключиться с помощью SQL Plus. Он также не будет подключаться с использованием ODP. Net в нашей практике Visual Studio Project. И SQL Plus, и ODP. Net выдают одинаковую ошибку: «ORA-12154: TNS: не удалось разрешить указанную идентификацию соединения». Это строка подключения в проекте VS: «Источник данных = XE; Идентификатор пользователя = система; Пароль = созданный пароль!;»

С ODP. Net В нашем проекте VS Practice следующие DOES подключаются: » Источник данных = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = XPS13MDi.home) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = XE))); Идентификатор пользователя = система; Пароль = созданный пароль; " где XPS13MDi - это имя нашего ноутбука. Похоже, это совпадает с записью XE в tnsnames.ora.

Мы гуглили 1000 раз, перепробовали все, что нашли с tnsnames.ora, listener.ora, et c ... Ничто не похоже на работу. Не похоже, что это должно быть так сложно, но, как уже упоминалось, мы новички в ORACLE. В идеале мы хотели бы использовать tnsnames.ora в качестве идентификатора соединения при запуске нашего приложения.

Идеи / исправления / et c ... приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...