oracle实践
1.
错误提示:ORA-12545:因目标主机或对象不存在,连接失败.
错误症状:新建的数据库在OEM控制台无法显示(sysman用户登陆),独立启动模式可以找到,但无法登陆,出现如上错误。
解决办法:修改oracle安装目录下(oracle\ora90\network\ADMIN)的tnsnames.ora文件,将当前数据库添加到监听对象中。修改之后,可以在独立模式下通过"SYSTEM"帐号登陆。注意把HOST改为你的主机名。
原因:未知
2.
错误提示:在导入数据时,出现”需要设置首选项证明“的一个类似错误提示,当前为sys@oem登陆状态。
错误症状:不能进行导入
解决办法:1).配置——首选项——首选身份证明:不仅要配“数据库”还要配“节点”,把数据库配为"sys"登陆,节点也要配为"sys"(本地操作系统ora_dba组的成员,缺省administrator);2).改本地策略:本地用户中添加sys用户,并且隶属于ora_dba组。这样就可以导入数据了。
提示:oracle9i,xpsp3操作系统
3.
错误提示:vni-4009,似乎是无法联系节点上的代理的一个错误。
错误症状:在OEM控制台无法找到新建的数据库,且通过查找节点也不能找到。
解决办法:删除所有节点,重新”搜索节点“,数据的节点名为机器名,且确认listener.ora和tnsnames.ora两个文件的host设置正确。
相关文档:
存储过程在服务器端早已编辑执行过的代码。用户要做的只是调用和接收存储过返回的结果。所以调用存储过程比普通的用查询语句返回值要快得多,存储过程的执行速度更快,存 储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过 ......
oracle 方法 & ......
listener.ora、 tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端 相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。
检查客户端oracle网络的时候可以先检查sqlnet.ora文件:
# SQLNET.ORA Network Configuration ......
最近有一任务,需要使用Oracle数据库,以前对此不太熟悉,就从网上查找资料,(说实在的网络真是太好了,也多亏了许多的热心的技术人员,愿意把自己的经验和心得与大家分享)并转贴了一个帖子参考,不过此帖子有些地方没有说清楚,确实让我费了好大劲,才测试成功。下面我把我的步骤说明一下:(环境:Windows XP sp2 + vs ......
申明oracle函数,及其结果集结构
结果集必须为全局的、table of 不能用index by
CREATE OR REPLACE TYPE EMPARRAY is object (corporationId number);
CREATE OR REPLACE TYPE EMPARRAY2 is table of EMPARRAY;
create or replace function func_empl return sys_refcursor is
Result sys_refcursor;
......