【发布时间】:2015-01-08 19:36:42
【问题描述】:
在将 Toad 与 oracle 11g 连接时,我遇到了一个问题。 ORA-28547: 与服务器的连接失败,可能是 Oracle 网络管理错误
请在下面找到需要的详细信息。
1.tnsnames.ora
# tnsnames.ora Network Configuration File: F:\app\god\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.7)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.168.1.7)
)
)
-
sqlnet.ora
sqlnet.ora 网络配置文件:F:\app\god\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora
由 Oracle 配置工具生成。
这个文件实际上是由netca生成的。但如果客户选择
安装“仅软件”,此文件将不存在且没有本机
身份验证,他们将无法连接到 NT 上的数据库。
SQLNET.AUTHENTICATION_SERVICES=(无)
NAMES.DIRECTORY_PATH= (EZCONNECT, TNSNAMES)
ADR_BASE = F:\app\god\product\11.2.0\dbhome_1\log
3.listener.ora
# listener.ora Network Configuration File: F:\app\god\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = F:\app\god\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:F:\app\god\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.7)(PORT = 1521))
)
)
ADR_BASE_LISTENER = F:\app\god
还让我知道在连接此数据库时需要在 toad 中提供哪些主机、端口、service_id/sid。两者都安装在我的同一台笔记本电脑上
【问题讨论】: