我正在尝试使用Toad建立数据库连接(xe10免费版)并且它给了我一个错误:
ORA-12154
我尝试将sqlnetORA更改为:
SQLNET.AUTHENTICATION_SERVICES= (NONE)
仍然是同样的错误。
答案 0 :(得分:1)
首先检查以确保您可以ping数据库,如果是,则在不解决防火墙/网络问题的情况下转到下一步。
第二次检查是否可以通过SQL * plus连接。如果您可以使用SQL +连接,那么您的TNS就可以了,Toad似乎是个问题,如果您不能,那么您的TNS文件就会出现问题。
请务必使用以下方法尝试直接连接:
In Toad click "Session" > "New Connection"
There are 3 options TNS, Direct, LDAP (Shown as Tabs) . Select "Direct"
User: sys
Password : <passwd>
Host: 127.0.0.1
Port: 1521
Service Name: XE
Connect as: SYSDBA
如果您无法通过SQL +或Toad连接然后修复.tns,我在下面附上了一些有用的链接,可以帮助您解决问题。
http://www.dba-oracle.com/t_ora_12154_tns_resolve_service_name.htm http://www.orafaq.com/wiki/Tnsnames.ora
答案 1 :(得分:0)
尝试在sqlnet.ora中注释以下行
#names.default_domain = world
否则,Oracle会将.world附加到您的主机字符串
答案 2 :(得分:-1)
通常,这是您的连接字符串或tnsnames.ora文件中的印刷错误。更多信息请点击此处:11g/ORA-12154。