首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误ORA-12170: TNS:发生连接超时(甲骨文表格11g)

错误ORA-12170: TNS:发生连接超时(甲骨文表格11g)
EN

Stack Overflow用户
提问于 2015-08-11 11:56:49
回答 2查看 4K关注 0票数 1

我很难用oracle 11g连接到数据库。我使用我的机器作为本地主机使用weblogic和XE数据库。当我试图使用oracle窗体连接到数据库时,此错误将弹出。

错误ORA-12170: TNS:连接超时发生

以下是C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN文件

侦听器

代码语言:javascript
复制
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

代码语言:javascript
复制
# 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)

tnsname

代码语言:javascript
复制
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)
    )
  )

我也改变了

代码语言:javascript
复制
HOST = NB**MyIP**.com)(PORT = 1521)) to
HOST = localhost)(PORT = 1521))

并将所有文件复制到C:\Oracle\Middleware10_3\asinst_1

并把名字拷贝到

C:\Oracle\Middleware10_3\asinst_1\config

我有另一个C:\Oracle\Middleware\Oracle_Home给JDeveloper。

我没有解决这个问题的技术经验。

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

EN

回答 2

Stack Overflow用户

发布于 2015-09-11 23:39:52

试着改变sqlnet.ora

添加: NAMES.DIRECTORY_PATH=(TNSNAMES)

评论:#SQLNET.AUTHENTICATION_SERVICES = (NTS)

将sqlnet.ora复制到asinst_1/config目录

票数 0
EN

Stack Overflow用户

发布于 2016-12-18 14:31:22

如果您的oracle数据库安装在Windows服务器上,请检查windows服务器防火墙设置,确保关闭windows内部防火墙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31941150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档