2015-08-11 2 views
0

Я изо всех сил пытаюсь подключиться к базе данных с использованием форм оракула 11g. Я использую свою машину как локальный хост, используя базу данных weblogic и XE. Когда я пытаюсь подключиться к базе данных с использованием Oracle Forms, эта ошибка выскакиваетОШИБКА ORA-12170: TNS: время ожидания подключения (формы оракула 11g)

"ERROR ORA-12170: TNS: Соедините тайм-аут произошел"

Здесь находятся файлы C: \ oraclexe \ приложение \ оракул \ продукт \ 11.2.0 \ сервер \ сеть \ ADMIN

слушатель

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = PLSExtProc) 
     (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) 
     (PROGRAM = extproc) 
    ) 
    (SID_DESC = 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) 
     (PROGRAM = extproc) 
    ) 
) 
LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = NB**MyIP**.com)(PORT = 1521)) 
    ) 
) 
DEFAULT_SERVICE_LISTENER = (XE) 

SQLNET

# 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 = (NTS) 

TNSNAMES

XE = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = NB**MyIP**.com)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = XE) 
    ) 
) 
EXTPROC_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
     (SID = PLSExtProc) 
     (PRESENTATION = RO) 
    ) 
) 
ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

Я также изменил

HOST = NB**MyIP**.com)(PORT = 1521)) to 
HOST = localhost)(PORT = 1521)) 

и скопировать все е Īles в C: \ Oracle \ Middleware10_3 \ asinst_1

и скопированные TNSNAMES к
C: \ Oracle \ Middleware10_3 \ asinst_1 \ конфиг

У меня есть другой C: \ Oracle \ Middleware \ Oracle_home для JDeveloper.

У меня нет технических возможностей для его решения.

http://i.stack.imgur.com/Z49E1.jpg

+0

Можете ли вы подключиться с помощью SQLPlus? Вы проверили sqlnet.log? – Abecee

+0

Да, я подключаюсь с помощью (командной строки SQL) и подключается. – pato

+0

у меня нет SQL * Plus – pato

ответ

0

попробуйте изменить SQLNET.ORA

надстройку: NAMES.DIRECTORY_PATH = (TNSNAMES)

и закомментируйте: # SQLNET.AUTHENTICATION_SERVICES = (NTS)

копия SQLNET. ora в каталог asinst_1/config

0

если ваша база данных oracle установлена ​​на сервере Windows, тогда проверьте свои окна ser ver firewall, убедитесь, что вы отключили внутренний брандмауэр Windows

Смежные вопросы