由于客户需要,白费周折,终于将oracle升级到10.2.0.4.
1.升级地址ftp://updates.oracle.com/6810189/p6810189_10204_Win32.zip
2.安装。注意,一定要确保所有有关oracle的service全部关闭。
----最保险的办法就是全部改成manual,然后重启。
3.安装完成后升级数据库。如果发现无法连接情况请参考下面资料(数据库没有升级也是原因之一,所以一定要记住进阶着升级数据库)。
相关资料****
确认oracle 的监听已经起来!
"ORA-12154: TNS: 无法解析服务名"(转) 本文将讲解在Oracle Net Services中经常碰到的一个错误。Oracle Net Services,以前称为Net8或SQL*Net,它允许基于客户端的用户连接到数据库。准确地说,Oracle Net是Oracle Net Services的一个部件,提供连接到数据库的功能. 在某些情况下,了解Oracle Net Services 与 Oracle Net的不同是很重要的,有点类似于要了解数据库与实例有哪些不同一样。
# TNSNAMES.ORA Network Configuration File: D:\Oracle\network\admin\tnsnames.ora
# Generated by Oracle configuration tools. EXTPROC_CONNECTION_DATA.COMPANY.COM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) DBASPT.COMPANY.COM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yourpc)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbaspt) ) )
ORA Network Configuration File: D:\Oracle\network\admin\sqlnet.ora #Generated by Oracle configuration tools. NAMES.DEFAULT_DOMAIN = company.com SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
在文件tnsnames.ora的第二段是以DBASPT.COMPANY.COM开始的。如果DBASPT.COMPANY.COM 不以上面的模样出现的话,Scott就会收到ORA-12154 错误。如果第一行只有"DBASPT" (没有默认的域名),错误仍将发生。如果NAMES.DEFAULT_DOMAIN 没有值并且文件tnsnames.ora 像上面显示的那样不变会是什么情况呢? Scott仍然会收到ORA-12154错误,原因是 Oracle 正在寻找DBASPT,而不是 DBASPT.COMPANY.COM。 如果你使用一个且仅一个数据库,而没有外部程序调用,在tnsnames.ora文件中你所全部需要的就像这样子:
DBASPT = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yourpc)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dbaspt) ) ) Scott 和其它用户只需用username/password@dbaspt 来连接到数据库。 因为使用"SID = your_database_name"仍然是支持的,所以"SERVICE_NAME"入口可以变成""SID", 但Net8 和非Oracle推荐的标准是 "SERVICE_NAME = your_database_name."
|