解决: ERROR:ORA-12154:TNS:无法处理服务器名
2007-07-18 21:28
183 查看
ODP.NET 使用教程
http://www.oracle.com/technology/obe/net11gobe/building.net/vs_otn2.htm
http://www.oracle.com/technology/global/cn/sample_code/tech/windows/odpnet/index.html
错误现象:
ERROR:ORA-12154:TNS:无法处理服务器名
解决办法:
1.首先检查配置文件(tnsnames.ora)是否设置正确
1.1 找到 tnsnames.ora 文件
查找方法:
打开安装日志文件(installActions.log),查找到%ORACLE_HOME%所在位置;
默认在C:/Program Files/Oracle/Inventory/logs文件夹下;
在另一个安装日志文件中,通过查找"TNSNAMES.ORA" 找到"TNSNAMES.ORA"所在位置;
本例为:
ToLocation = ORACLE_HOME = C:/oracle/ora90
TNSNAMES.ORA ->%ORACLE_HOME%/NETWORK/ADMIN/TNSNAMES.ORA
1.2 查看其中的设置是否正确
打开TNSNAMES.ORA文件,可以看到以下设置
mrfuDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mrfu-bkfd73842)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mrfuDB)
)
)
mrfuDB: 所访问的数据库名,也就是在oracle SQL*Plus 中主机字符串一栏中输入的名字;
mrfu-bkfd73842: 所登录的oracle数据库服务器名,也就是在 oracle Enterprise Manager Console 中
Management Server(M)一栏中输入的名字;
1251: 数据库服务器接收访问的端口;
TCP: 访问数据库服务器的通信协议;
也可写成
mrfuConStr=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mrfu-bkfd73842)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mrfuDB)
)
)
mrfuConStr:表示你下面的联接信息;这样在登陆PL/SQL的"DataBase:"一栏中,SQL Plus的"主机字符串(H):"一栏中输入 mrfuConstr即可;
检查以上配置是否正确;
2.检查登录的用户名与密码是否正确
oracle 数据库默认登陆用户名与密码为:
username -- pwd -- power
system: manager SYSDBA+Normal
scott: tiger Normal
sys: change_on_install SYSDBA+SYSOPER
http://www.oracle.com/technology/obe/net11gobe/building.net/vs_otn2.htm
http://www.oracle.com/technology/global/cn/sample_code/tech/windows/odpnet/index.html
错误现象:
ERROR:ORA-12154:TNS:无法处理服务器名
解决办法:
1.首先检查配置文件(tnsnames.ora)是否设置正确
1.1 找到 tnsnames.ora 文件
查找方法:
打开安装日志文件(installActions.log),查找到%ORACLE_HOME%所在位置;
默认在C:/Program Files/Oracle/Inventory/logs文件夹下;
在另一个安装日志文件中,通过查找"TNSNAMES.ORA" 找到"TNSNAMES.ORA"所在位置;
本例为:
ToLocation = ORACLE_HOME = C:/oracle/ora90
TNSNAMES.ORA ->%ORACLE_HOME%/NETWORK/ADMIN/TNSNAMES.ORA
1.2 查看其中的设置是否正确
打开TNSNAMES.ORA文件,可以看到以下设置
mrfuDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mrfu-bkfd73842)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mrfuDB)
)
)
mrfuDB: 所访问的数据库名,也就是在oracle SQL*Plus 中主机字符串一栏中输入的名字;
mrfu-bkfd73842: 所登录的oracle数据库服务器名,也就是在 oracle Enterprise Manager Console 中
Management Server(M)一栏中输入的名字;
1251: 数据库服务器接收访问的端口;
TCP: 访问数据库服务器的通信协议;
也可写成
mrfuConStr=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mrfu-bkfd73842)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mrfuDB)
)
)
mrfuConStr:表示你下面的联接信息;这样在登陆PL/SQL的"DataBase:"一栏中,SQL Plus的"主机字符串(H):"一栏中输入 mrfuConstr即可;
检查以上配置是否正确;
2.检查登录的用户名与密码是否正确
oracle 数据库默认登陆用户名与密码为:
username -- pwd -- power
system: manager SYSDBA+Normal
scott: tiger Normal
sys: change_on_install SYSDBA+SYSOPER
相关文章推荐
- 解决: ERROR:ORA-12154:TNS:无法处理服务器名
- 解决: ERROR:ORA-12154:TNS:无法处理服务器名
- 64位win7下PL/SQLDEVELOPER登陆报ORA-12154:TNS:无法处理服务器名
- ora-12154 TNS:"无法处理服务名"的一个解决方法
- ora-12154 TNS:"无法处理服务名"的一个解决方法
- PL/SQL DEVELOPER 登陆报 ORA-12154:TNS:无法处理服务器名
- (已解决)c# 客户端程序访问oracle报错:ORA-12154: TNS: 无法处理服务名
- ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解决
- ora-12154: tns: 无法处理服务名的报错问题解决
- PL/SQL报错:“ora-12154 TNS 无法处理服务名” 的解决办法
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- ORA-12154:TNS:无法处理服务名--的一个解决办法
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- ora-12154 TNS:"无法处理服务名"的一个解决方法(转)
- ora-12154 tns 无法处理服务名(执行的程序途径不一致导致,枚举网络数种方法,大家还有其他解决办法?)
- ora-12154 TNS:"无法处理服务名"的一个解决方法
- ORacle9i下程序报错:“ora-12154 TNS 无法处理服务名”的解决办法
- ora-12154 TNS无法处理服务名”的解决办法之tnsnames.ora模板
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
- 解决 ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务