
oracle
dragoo1
这个作者很懒,什么都没留下…
展开
-
数据提供程序或其他服务返回E_FAIL 状态
环境:xp,oracle9.0.0.1,vc2008问题:我ado连接10g的数据库,代码里执行到m_pRecordset->GetRecordCount的时候异常,看提示错误信息是:数据提供程序或其他服务返回E_FAIL 状态。但程序在其他机器上都是正常的,只是在这台机子上有问题解决:上网搜索一下,说是1:ado 需要更新;2:数据库坏了。因这台机子是9g,其他机器都是10g,语句决定先排除数据库错误,先将查询的表导出cmd执行exp dlmis/dlmis@orcl file=e.原创 2017-01-17 21:29:30 · 20738 阅读 · 0 评论 -
【转】ORACLE 正则表达式(全一)
就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。本文详细地列出了能在正则表达式中使用,以匹配文本的各种字符。当你需要解释一个现有的正则表达式时,可以作为一个快捷的参考。更多详细内容,请参考:Francois Liger,Craig McQueen,Pal W原创 2017-01-17 21:30:09 · 851 阅读 · 0 评论 -
oracle insert 特殊字符
方法一select ascii('&') from dual;select chr(38) from dual; insert into test(name) values(chr(38))方法二单引号('),将一个单引号变为两个单引号即可insert into test(name) values('''')select * from test where name like '%''%'原创 2017-01-17 21:29:55 · 3156 阅读 · 0 评论 -
ORA-01480: STR 绑定值的结尾 Null 字符缺失(转)
问题解决了,原来是报表中sql定义的最大长度是4000,在sql中如果字节个数大于4000的话,一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000,否则将会报那样的错误ps:我的字符串在记事本中看或者在PLSQL Developer看是2236字节,不可以解决办法:改成clob.........参考:http://hi.baidu.com/yuanyyj/blog/item/29efb原创 2017-01-17 21:29:50 · 31879 阅读 · 0 评论 -
IMP-00037 未知字符集标记
问题:IMP-00037 未知字符集标记IMP-00000 未导入成功 不要想太多,哥们,建议你换一个U盘拷下文件试试,我也出你这个错误,幸好哥聪明,想到可能是存储介质的问题。没那么的诀窍,就是文件拷贝出问题了参考:http://topic.youkuaiyun.com/u/20070227/12/891199b8-678b-4575-b36c-b4e6d77d8a2f.html原创 2017-01-17 21:29:44 · 9214 阅读 · 0 评论 -
create or replace view ORA-01031: 权限不足(转)
情况如下: 我想在A用户下create or replace view v_testas select tab1.*,b.tab2.* from tab1,b.tab2 where tab1.id=b.tab2.id;其中tab1是A用户下的表,tab2是B用户下的表,A用户是赋予了DBA角色的现在执行create view会提示错误ORA-01031: 权限不足单独 select tab1.*,原创 2017-01-17 21:29:39 · 4663 阅读 · 0 评论 -
ORA-01653: unable to extend table STEVEN3.FOXT_RESULT by 8192 in tablespace USERS
看了一下,发现users表空间满了,我用em给users添加了一个数据文件就好了好了参考:http://virgos.javaeye.com/blog/383562#comments无法扩展空间 解决办法: 1.开启表空间扩展功能; 2.增大表空间的空间; 3.为表空间加数据文件; 28.ORA-01658 无法为表空间TTS_EX2中的段创建INITIAL 区 ORA-01658 unable原创 2017-01-17 21:29:28 · 575 阅读 · 0 评论 -
PLSQL Developer oracle 无效的窗口句柄
问题:在plsql中打开一张表,里面有blob和clob字段,数据是用自己的程序插入的,里面是有数据 的,可是点击blob或clob,想查看里面的文件,就跳出了一个 无效的窗口句柄! 解决:把系统的Print Spooler服务启动就可以了参考:http://www.itpub.net/592627.html原创 2017-01-17 21:29:22 · 1354 阅读 · 0 评论 -
vc ado 更新一个表的id字段
int CImpexpData::UpdateID(){_ConnectionPtr m_pConnection;HRESULT hr = m_pConnection.CreateInstance(__uuidof(Connection));CString sConstring;CString sUser ="oa";CString sPassword ="oa";sConstring.Forma原创 2017-01-17 21:29:11 · 7297 阅读 · 0 评论 -
ORA-01031: insufficient privileges
pl/sql 里面填syssysmyorclsysdba报错误:ORA-01031: insufficient privileges 上网一搜,发现我的用户没ora_dba权限在计算机管理-》本地用户和组-》双击当前用户-》隶属于-》添加-》高级-》立即查找,选择ora_dba确定。。。参照网上别人说的:oracle 有两种权限:一种是系统权限,一种是oracle自己的权限.你用的肯定是系统权限吧原创 2017-01-17 21:29:02 · 433 阅读 · 0 评论 -
ORA-65096 invalid common user or role name
环境:win7 64bit,oracle 12c(12.1.0.1.0)转自:http://blog.youkuaiyun.com/liou825/article/details/10054589先说基本用法:先按11G之前进行conn / as sysdba;create user test identifed by test;ORA-6509转载 2015-09-24 20:15:46 · 14554 阅读 · 0 评论 -
oraoledbpus10.dll: 找不到指定的模块
解决:OraOLEDBpus10.dll 拷到system32,但是这回报了“OraOLEDB10us.dll 找不到指定的模块”,做了同样的处理,也放到了system32目录下参考:https://www.dream4ever.org/archive/t-223215.html原创 2015-10-11 13:36:31 · 8491 阅读 · 0 评论 -
使用expdp时遇到ORA-39002、ORA-39070错误(转)
使用expdp时,遇到”ORA-39002、ORA-39070......”连续报错。1、 遇到的问题C:\Users\Administrator>expdp'sys/system as sysdba' directory=backup full=y dumpfile=fullexp.dmplogfile=fullexp.log; Export:Release 10.转载 2014-10-17 09:32:20 · 9443 阅读 · 0 评论 -
ORA-01033: ORACLE initialization or shutdown in progress (DBD ERROR: OCISessionBegin)
PLSQL Developer连不上,然后在em网页中看到ORA-01033: ORACLE initialization or shutdown in progress (DBD ERROR: OCISessionBegin) 百度http://www.360doc.com/content/08/0804/22/16915_1510460.shtml以sys登录为sysdbasqlplus /N原创 2017-01-17 21:29:58 · 1392 阅读 · 0 评论 -
IMP-00058: 遇到 ORACLE 错误 1438
IMP-00058: 遇到 ORACLE 错误 1438ORA-01438: 值大于为此列指定的允许精度IMP-00028: 上一个表的部分导入已回退: 回退 37 行源库字段精度大于目标库字段精度,比如number(10)到number(1)改目标库字段与源库字段一致即可 参考:http://it.china-b.com/sjk/oracle/20090826/177296_1.html原创 2017-01-17 21:30:04 · 4091 阅读 · 0 评论 -
oracle查看SQL性能(转)
以前总想知道SQL的运行时间,可有效地进行SQL优化,公司的DBA昨天给我们分享了一下,感觉很不错,呵呵,现在总结如下:第一种:在SQLPLUS中:在sqlplus工具下, 注:set autotract on 显示执行计划和统计信息:set autotracetraceonly;只显示trace信息不显示SQL结果如SQL> set autotrace traceonly;SQL> select原创 2017-01-17 21:33:09 · 984 阅读 · 0 评论 -
oracle 中常用的函数(转)
转自:http://blog.sina.com.cn/s/blog_578bede90100020t.html********************************************************************* SQL Group Functions (num can be a column or expression)原创 2017-01-17 21:33:00 · 372 阅读 · 0 评论 -
在一台服务器上安装oracle服务端和客户端,不能访问的解决办法 (转)
由于客户端是在服务端之后安装的,所以在环境变量中path变量,客户端的配置在服务端的前面。只需要将客户端的配置放在服务端之后即可。转自:http://blog.youkuaiyun.com/liuyanhui414/article/details/6995175原创 2017-01-17 21:32:46 · 2614 阅读 · 1 评论 -
Oracle查询用户权限(转)
-- 确定角色的权限select * from role_tab_privs; 包含了授予角色的对象权限select * from role_role_privs; 包含了授予另一角色的角色select * from role_sys_privs; 包含了授予角色的系统权限-- 确定用户帐户所授予的权限select * from原创 2017-01-17 21:32:40 · 360 阅读 · 0 评论 -
动态执行表不可访问,本会话的自动统计被禁止。
这个报错信息在不同的PL/SQL Developer版本都会出现,从上面详细的报错提示信息中我们可以判断得到,报错原因不在工具本身。在此,详细记录一下这个小问题的三种处理方法。1.第一种处理方法(不推荐)就是在报错的Error对话框中将“Don't show this message again”选项选中,下次就不在提示这个错误了。这种方法应该可以叫做“鸵鸟方式”的处理方法。没有从根本上解决这个问原创 2017-01-17 21:32:38 · 3830 阅读 · 0 评论 -
EXP-00056 遇到oracle错误1455 ORA-01455: 转换列溢出整数数据类型
用exp导出数据库时 报错ora_1455 命令 exp uesr/ps@orcl file='''''' 正在导出同义词正在导出视图exp-00056 遇到oracle错误1455ORA-01455: 转换列溢出整数数据类型导出终止失败原因:有编译未通过视图,先删除即可ps:并在在网上,发现也有index,trigger导致类似错误 http://topic.youkuaiyun.com/u/2011110原创 2017-01-17 21:31:28 · 7335 阅读 · 0 评论 -
ado _RecordsetPtr open 最可能的异常: Microsoft C++ exception
代码:_RecordsetPtr m_pRecordset; m_pRecordset.CreateInstance(__uuidof(Recordset)); m_pRecordset->CursorLocation = adUseClient; m_pRecordset->Open(_bstr_t("select count(*) from v$parameter"),_va原创 2017-01-17 21:31:14 · 1592 阅读 · 0 评论 -
c++控制台 使用ado连接数据库
// BeginExecuteCpp#include #include #import "msado15.dll" \ no_namespace rename("EOF", "EndOfFile")// Function declarationsinline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};void Exe原创 2017-01-17 21:31:12 · 1775 阅读 · 2 评论 -
win server2008安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
试试看这样可以么:首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键 属性-〉安全-〉高级-〉所有者-〉改为自己。接着编辑自己的权限为完全控制)其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。接着、右键,以管理员身份运行。最后、会出现兼容性问题的提示框。选择运行程序。参考:http://zhid原创 2017-01-17 21:30:37 · 6708 阅读 · 0 评论 -
ORACLE 10.2.01升级10.2.05 for windows 详细文档 (转)
环境:xp sp3,oracle 10.2.0.1,32位oralce 10g从10.2.0.1升到10.2.05,下载p8202632_10205_WINNT.zip,解压转自:http://blog.youkuaiyun.com/SongYang_Oracle/archive/2011/05/25/6445607.aspx最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但原创 2017-01-17 21:30:26 · 469 阅读 · 0 评论 -
ORA-00026: 丢失或无效的会话 ID
表锁住了,查询,执行alter system kill session(115,33);报错:ORA-00026: 丢失或无效的会话 ID上网搜索了一下发现傻了一下,应该使用alter system kill session‘115,33’原创 2017-01-17 21:30:20 · 21631 阅读 · 1 评论 -
如何查看oracle客户端版本号是32位还是64位(转)
unix下的话,找到sqlplus, file /path/to/sqlplus,windows就更简单了,32位系统肯定是32位的,64位系统看任务管理器就好了,sqlplus后面没有*32就是64位了,如下图:转自:http://hi.baidu.com/goodlisf/item/34ae5318647619446826bb72转载 2014-01-16 10:50:19 · 45786 阅读 · 0 评论 -
oracle系统权限列表(转)
权限所能实现的操作分析 ANALYZE ANY分析数据库中的任何表、簇或索引审计 AUDIT ANY审计数据库中的任何模式对象AUDIT SYSTEM启用与停用语句和特权的审计选项簇转载 2014-08-08 16:11:27 · 2363 阅读 · 0 评论 -
ORA-01031:权限不足
oracle执行存储过程出错原创 2014-08-08 16:09:49 · 17194 阅读 · 0 评论 -
oracle 实例 无法启动
解决:重启电脑试下(仅供参考)问题:cmd:net start oraclekqgtdb服务无法启动。 发生系统错误 1067。事件查看器:日志名称: Application来源: Application Error日期: 2013/8/26 13:37:17事件 ID:原创 2013-08-26 14:15:32 · 3020 阅读 · 0 评论 -
ORA-04098 trigger 'DBBJ.DB_EV_ALTER_ST_METADATA' is invalid and failed re-validation
ORA-04098: trigger 'DBBJ.DB_EV_ALTER_ST_METADATA' is invalid and failed re-validation主要是禁用触发器C:\Users\Administrator>sqlplus "/ as sysdba"SQL> alter trigger DBBJ.DB_EV_ALTER_ST_METADATA disab原创 2013-07-22 16:47:05 · 6188 阅读 · 0 评论 -
oracle10g,有一个表和一个存储过程被锁了,但在v$locked_object中找不到记录,请问如何解决?
关键字:锁,v$locked_object,找不到解决:要看是什么锁了,是ddl锁你找不到,dml锁才能用 v$locked_object找到 可以试试: dba_dml_locks; dba_ddl_locks; 参考:http://bbs.youkuaiyun.com/topics/290035095原创 2013-05-21 11:49:04 · 4668 阅读 · 0 评论 -
PLSQL developer 连接不上64位Oracle 的解决方法(转)
解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html我下载的是第一个: http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.转载 2013-03-05 21:01:52 · 1206 阅读 · 0 评论 -
监听程序不支持服务
cmd里面lsnrctl status显示监听程序不支持服务原因F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora丢失。。于是从其他电脑复制一个,重新启动监听,问题解决,下面是好的listener.ora# listener.ora Network Configuration File:原创 2013-01-22 10:49:01 · 21494 阅读 · 2 评论 -
Oracle Bigfile Tablespace大文件表空间(转)
Oracle表空间Tablespace是逻辑结构的最高层次,其他分别对应段对象segment、区extent和块block。而物理层面的Oracle数据库是通过一系列的文件构成,其中数据文件datafile是与Tablespace进行对应的对象。Tablespace与Datafile的关系是一对多的关系。一个表空间Tablespace可以对应多个Datafile,Datafile则是只转载 2013-01-14 11:32:14 · 14060 阅读 · 0 评论 -
Project : error PRJ0019: 工具从"执行注册"
环境:xp sp3,vs2008,mfc dll,oracle 11g(11.2.0.3.0)问题:本来没有问题的dll,在添加oci之后,生成报Project : error PRJ0019: 工具从"执行注册",再次生成又好了设置为:1.项目右键-》属性-》c/c++-》常规-》附加包含目录-》F:\app\Administrator\product\11.2.0\db原创 2012-11-12 10:32:47 · 2533 阅读 · 0 评论 -
enter the full pathname for java.exe
问题:windows下 安装后的 Oracle SQL Developer ,出现一个对话框提示:enter the full pathname for java.exe解决:oracle安装目录里的jdk文件夹里的java.exe.不同的oracle版本路径不太一样oracle11:D:\app\Administrator\product\11.1.0\db_1\jdk\bin原创 2012-10-16 14:38:18 · 12936 阅读 · 1 评论 -
ORA-12528
http://chinaxxren.iteye.com/blog/1002081http://blog.sina.com.cn/s/blog_49c1dffa0100teu5.htmlORA-12528: TNS:listener: all appropriate instances are blocking new connections1. cmd下面输入lsnrctl,查看当转载 2012-10-12 11:33:43 · 1537 阅读 · 0 评论 -
Windows 2008 R2 64位安装Oracle 10g
转自:http://hi.baidu.com/jizizeng/item/4df954c30b0d3d29ef4665da因开发环境需要,在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g。去Oracle 官方网站下载了Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Wi转载 2012-08-24 10:18:48 · 33035 阅读 · 5 评论 -
32位 xp oracle 11gR2安装升级
安装包:p10404530_112030_WINNT_1of6.zip,p10404530_112030_WINNT_2of6.zip解压环境:xp sp3,32 bit升级版本前后:10.2.0.5.0=>11.2.0.3.0--------------------------------------------下载地址--------------------------------原创 2012-09-08 14:39:58 · 5344 阅读 · 0 评论