ORA-12545 в пакетном файле

У меня на сервере Windows 2008 установлен Oracle 12.2.01. Всякий раз, когда я пытаюсь подключить командный файл с помощью sqlplus sys/password@master as sysdba @E:/script.sql я получил

ORA-12545:Connect failed because target host or object does not exist.

Я могу пинговать, tnsping и подключаться через sqlplus, используя точно такой же синтаксис.

Если я удалю "@master", скрипт будет работать. Мне нужно выяснить почему, потому что некоторые из наших скриптов должны будут использовать "@master" в местах расположения клиентов.

Файл слушателя:

# listener.ora Network Configuration File: C:\oracle\product\12.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = MASTER)
      (ORACLE_HOME = C:\oracle\product\12.2.0\dbhome_1)
      (SID_NAME = MASTER)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-VFT0F2BL0T6)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.82)(PORT = 1521))
    )
  )

> ADR_BASE_LISTENER = C:\oracle\product\12.2.0\dbhome_1\log

Файл SQLNET:

# sqlnet.ora Network Configuration File: c:\oracle\product\12.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.

# SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)


SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

файл tnsnames:

# tnsnames.ora Network Configuration File: C:\oracle\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MASTER =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.82)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = MASTER)
    )
  )

0 ответов

Другие вопросы по тегам