Не удалось создать ссылку на БД - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь создать ссылку на БД, выдав эту команду

CREATE DATABASE LINK dblink 
    CONNECT TO qqitsmrep_read IDENTIFIED BY etl#t0pread
    USING '(DESCRIPTION=
                (ADDRESS=(PROTOCOL=TCP)(HOST=pldbitsr0031vm.bmwgroup.net)(PORT=1708))
                (CONNECT_DATA=(SERVICE_NAME=ITSM Reporting))
            )';

, но не уверен, что имя службы указано правильно или нет, а также, когда я проверяю ссылку на БД, я получаю следующую ошибку screen shot2

Соединение выглядит следующим образом sceen shot

1 Ответ

0 голосов
/ 20 апреля 2020

SQL Подключение разработчика говорит, что

  • Хост - это pldbdco0024vm.bmwgroup.net, но вы использовали pldbitsr0031vm.bmwgroup.net
  • DCODB - это SID, в то время как вы использовали имя службы, которая не Неверно
  • Порт - 1595, в то время как вы использовали 1708

По сути, вы должны проверить, что говорит TNSNAMES.ORA (или спросить своего администратора базы данных).

Попробуйте

CREATE DATABASE LINK dblink 
CONNECT TO qqitsmrep_read IDENTIFIED BY etl#t0pread
USING '(DESCRIPTION=
         (ADDRESS=(PROTOCOL=TCP)(HOST=pldbdco0024vm.bmwgroup.net)(PORT=1595))
         (CONNECT_DATA=(SID=dcodb))
        )';
...