У меня есть установка Oracle 12c на машине Windows Server 2012. он имеет один PDB (PDBORCL). Я создал пользователя в этом PDB и могу подключиться к нему с клиентской машины через SQL Developer, используя пользователя/пароль для созданного пользователем пользователя. имя хоста машины и имя службы PDBORCL - GREAT!Oracle 12c CentOS PDB Соединение от клиента
Я попытался воспроизвести то же самое на установке Oracle 12c, но у меня возникла проблема: слушатель TNS не знает службы, запрошенной в дескрипторе соединения.
Я был в сети и нашел, может быть, я должен помещать ссылку на pdb в файл tnsnames.ora на машине Cent - НО, если я посмотрю содержимое файла tnsnames.ora и файла listener.ora на компьютере с Windows они по-прежнему по умолчанию и не содержат никакой ссылки на PDB «PDBORCL», который у меня есть на установке Windows, - так как это удается для подключения, и мой Linux-модуль не знает, что делать?
Я предполагаю, что им требуется общее руководство по поводу того, что должно быть в файле tnsnames.ora и файле listener.ora на моей машине Linux, чтобы я мог получить к нему доступ от клиента, указав PDB как имя службы при подключении через SQL Developer.