包含ora-04045的词条

http://www.itjxue.com  2023-01-25 09:18  来源:未知  点击次数: 

ORA-04045,什么原因造成此错误

ora-12514的错误的原因有很多。但无外乎这几种:

1)、 ORA-12541: TNS: 没有监听器

显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:

$ lsnrctl start或

C:lsnrctl start

2)、 ORA-12154: TNS: 无法处理服务名

检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首 行服务名称前不能有空格。

3)、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME

打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。

4)、Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务

该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /opt/oracle/product/9.2.0.4)

(PROGRAM = extproc))

(SID_DESC =

(GLOBAL_DBNAME = SAMPLE.COM)

(ORACLE_HOME = /opt/oracle/product/9.2.0.4)

(SID_NAME = SAMPLE)))LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521)))

ibatis中调用存储过程报错

无法找到正在调用 : "FXQ.PKG_MANNUAL_EXTRACT" 的程序单元

确定有这个proc?

ORA-04054: 数据库链接不存在是什么原因

查一查你的程序代码,是不是访问远程数据库时用到了DATABASE LINK,比如在游标的FROM里用到了表名@xxx的形式。如果是,到数据库里查查DATABASE LINK有没有建立相应的对象。

我在检查Oracle的Invalid Objects时有提示说There is an invalid object,改如何解决这个问题?

ORA-12170:TNS:Connect timeout occurred,说明CPSETL.BI_FEED_CUSTOMER_SNAPSHOT里有远程dblink涉及,需要具体诊断该远程dblink访问问题。

(责任编辑:IT教学网)

更多

推荐网络工程师文章