
数据库
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 · 20740 阅读 · 0 评论 -
TNS-01106: Message 1106 not found; No message file for product=network, facility=TNS(转)
lsnrctl start报错:TNS-01106: Message 1106 not found; No message file for product=network, facility=TNS 原因:ORACLE_HOME没有设置方法: export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1windo转载 2014-07-06 14:55:06 · 5952 阅读 · 0 评论 -
Oracle 用户密码含特殊字符时的登陆问题(转)
当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名[11:41:14oracl转载 2014-07-30 11:52:04 · 1310 阅读 · 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查询用户权限(转)
Oracle查询用户权限原文地址:Oracle查询用户权限作者:无怨无悔-- 确定角色的权限select * from role_tab_privs ; 包含了授予角色的对象权限select * from role_role_privs ; 包含了授予另一角色的角色select * from role_sys_privs ;转载 2014-08-08 16:24:52 · 818 阅读 · 0 评论 -
ado 0x80004002
//_ConnectionPtr m_pConnection;hr1 = m_pConnection.CreateInstance(__uuidof(Connection));if(hr1 != S_OK){ m_strLastError.Format("CreateInstance fail:%08x", hr1); return FALSE;}原因:原创 2014-09-23 10:10:29 · 3581 阅读 · 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 · 9445 阅读 · 0 评论 -
Sql server 2005使用OSQL连接出错(转)
Sql server 2005使用OSQL连接出错 错误信息:[SQL Native Client] 命名管道提供程序:无法打开与 Sql Server 的连接[2]. 信息如下图: 解决方法: 设置Tcp/IP属性,将IP1,IP2,IPALL的TCP动态端口设为“1433”, 已启用设为“是”。 终于找到问题的根源了。。。。。。。。。。。。。。转载 2014-11-20 15:44:34 · 3285 阅读 · 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 · 14555 阅读 · 0 评论 -
windows重装系统后重用之前安装的oracle配置(转)
1、配置环境变量 (1)添加ORACLE_BASE 的系统变量 变量名:ORACLE_BASE 变量值:D:\app\kang (2)添加ORACLE_HOME 的系统变量 变量名:ORACLE_HOME 变量值:D:\app\kang\product\11.2.0\dbhome_1 (3)添加NLS_LANG 的系统变量 变量名:NLS_LANG 变量值:SI转载 2014-07-06 23:58:15 · 11755 阅读 · 1 评论 -
Oracle 获取本周、本月、本季、本年的第一天和最后一天(转)
--本周select trunc(sysdate, 'd') + 1 from dual;select trunc(sysdate, 'd') + 7 from dual;--本月select trunc(sysdate, 'mm') from dual;select last_day(trunc(sysdate)) from dual;--本季select trunc转载 2014-07-04 09:45:54 · 4045 阅读 · 0 评论 -
sqlserver添加查询 表、字段注释(转)
1、sqlserver用语句给表注释EXECUTE sp_addextendedproperty N'MS_Description', N'表注释', N'user', N'dbo', N'table', N'表名', NULL, NULL2、sqlserver用语句给表的“字段”注释EXECUTE sp_addextendedproperty N'MS_Description', N转载 2014-04-15 15:27:52 · 18394 阅读 · 0 评论 -
DBLINK详解(转)
转自http://space.itpub.net/16860121/viewspace-630043DBLINK详解1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链转载 2012-08-08 14:08:05 · 1467 阅读 · 0 评论 -
SQL Server2000 企业管理器 "管理单元初始化失败" (转)
安装好SQL Server 2000后,打开企业管理器提示“管理单元初始化失败”管理单元初始化失败 名称 CLSID:{00100100-1816-11D0-8EF5-00AA0062C58F}解决方法:通过批处理将SQL相关文件全部注册一遍来解决这个问题。把以下内容粘贴到记事本作成*bat文件执行。@echo onregsvr32 autoplt.dll /s转载 2014-04-11 10:21:19 · 1592 阅读 · 0 评论 -
sql2000 安装配置失败 C:\WINNT\sqlstp.log(转)
安装到最后就会出现这个问题,配置服务时失败,查看C:\WINNT\sqlstp.log转载 2014-04-11 09:29:55 · 4080 阅读 · 0 评论 -
Sql Server 2008/2005 数据库还原出现 3154错误(转)
解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录“数据库”三个字上点右键选择还原,然后再选择数据库,问题便可以解决,如果不行参照方法2 解决方法2:写sql语句处理:RESTORE DATABASE [databaseName] FROM DISK = N'X:\数据库备份\database.bak' with replace, NOUNLOAD,转载 2014-04-11 09:21:19 · 930 阅读 · 1 评论 -
oracle服务无法启动
由于在win server2008装Active Directory,导致电脑域名发生变化,进而引起各种远程问题,oracle连接问题重启后,服务OracleServiceOrcl无法启动,监听可以启动,最后排查,发现ora_dba组被删掉了(可能Active Directory引起的)解决:右键我的电脑,管理,本地用户和组,组,新建组ora_dba,里面添加两个用户Administrat原创 2014-05-16 22:22:43 · 1721 阅读 · 0 评论 -
如何追查V$sqltext.sqltext里面的SYS_B_0参数的值是多少
通过v$sql_bind_capture 获取绑定变量SQL> connect sys/oracle@mytest172.16.14.29 as sysdba已连接。SQL> variable o varchar2(30)SQL> exec :o :='SYS'PL/SQL 过程已成功完成。SQL> select * from v$mystat;转载 2014-05-21 11:26:35 · 3105 阅读 · 0 评论 -
日期相差小时,相差日,相差月,相差年
1、获得时间差毫秒数:select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FROM DUAL;2、获得相差秒数:原创 2014-05-21 11:28:45 · 1228 阅读 · 0 评论 -
ado 0x80004002
Win7上编译的ADO程序无法在低版本系统上运行,创建ADO时提示错误:0x80004002原创 2014-07-17 16:00:29 · 1511 阅读 · 0 评论 -
ado 内存 增长 解决方案
可能ado使用类似于vector的内存方案,所以如果想减少内存,需要中途先关闭记录集:(_RecordsetPtr(m_precord))->Close再重新打开:(_RecordsetPtr(m_precord))->Open仅供参考原创 2013-09-13 09:54:13 · 1750 阅读 · 0 评论