Как получить доступ к схеме Oracle 12c из экземпляра Oracle 11g - PullRequest
0 голосов
/ 23 октября 2019

У нас есть две клонированные схемы (от 11g до 12c). Один был создан в 2016 году, а другой - в 2019 году. Кто-нибудь может посоветовать, как подключиться к клонированной схеме (12c) из клиента 11g?

Я могу подключиться к клонированной схеме (12c) в 2016 годуот 11g клиента. Однако я не могу подключиться к схеме, которая была клонирована (12c) в 2019 году.

Любые входные данные по приоритету высоко ценятся.

1 Ответ

0 голосов
/ 23 октября 2019

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

connect scott/tiger@orcl

ORCL представляет базу данных. Обычно это псевдоним, который мы помещаем в файл TNSNAMES.ORA, и выглядит он так:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db_server_2)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA11G)
    )
  )

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

Предположим, это будет выглядеть так:

ORCL12C_2019 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db_server_12C)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA12C_2019)
    )
  )

Тогда вы подключитесь к нему как

connect scott/tiger@ORCL12C_2019 
...