标签: ora-12170

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

我试图使用Oracle Toad在我的笔记本电脑上连接到数据库,但我一直有这个错误:

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

我一直有这个错误的原因是什么?

我昨天访问了同一个数据库,并且能够访问它.

oracle toad ora-12170

18
推荐指数
2
解决办法
17万
查看次数

TNSNAMES.ORA 在哪里?

我正在 Windows 服务器上工作并使用 Oracle ODBC 驱动程序访问 Oracle 数据库。我的 Oracle ODBC 连接在这台机器上运行良好。

但是我想添加一个新连接,在测试它时出现错误

Unable to connect
SQL State=S1000
[Oracle][ODBC][Ora] ORA-12170: TNS: Connect timeout occurred
Run Code Online (Sandbox Code Playgroud)

我认为,虽然我不是 DBA,但这与我的 TNS 服务名称不在 TNSNAMES.ORA 中有关,TNSNAMES.ORA 将 Oracle 指向正确的服务器、端口等。

但是我找不到 TNSNAMES.ORA

我有一个 ORACLE_HOME 环境变量,但它是空的。

我在哪里可以找到此文件或以其他方式配置我的 TNS 名称?

oracle odbc tnsnames ora-12170

11
推荐指数
2
解决办法
13万
查看次数

为什么sqlplus没有连接?

我的目标是从OS X机器连接到Oracle 9i实例.我按照这里的设置说明进行了操作,没有错误(最终).但是,我发现sqlplus无法连接:

[ ethan@gir ~ ]$ sqlplus xxx/yyy@zzz

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 17 10:13:08 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
Run Code Online (Sandbox Code Playgroud)

Looooong等待......

ERROR:
ORA-12170: TNS:Connect timeout occurred

Enter user-name: xxx
Enter password: 
ERROR:
ORA-12162: TNS:net service name is incorrectly specified

Enter user-name:
Run Code Online (Sandbox Code Playgroud)

我的tnsnames.ora档案......

zzz =
  (DESCRIPTION = 
    (ADDRESS_LIST =
      (ADDRESS =
        (PROTOCOL = TCP)
        (HOST = dbhost)
        (PORT = 1521))
    )
  (CONNECT_DATA =
    (SERVICE_NAME = zzz)
  )
)
Run Code Online (Sandbox Code Playgroud)

也许有一个需要设置的env变量? …

oracle macos sqlplus ora-12170

7
推荐指数
1
解决办法
8万
查看次数

标签 统计

ora-12170 ×3

oracle ×3

macos ×1

odbc ×1

sqlplus ×1

tnsnames ×1

toad ×1