学习中,一路报错,终于好了,总结如下1.创建ADO.NET实体数据模型没有oracle数据源解决方案:oracle官网下载Oracle Developer Tools for VS2013,安装即可。2.程序运行报错:找不到请求的 .Net Framework Data Provider。可能没有安装解决方案:把这段代码加到web.config中<system.data>
<DbProviderFactories>
<remove invariant="Oracle.ManagedDataAccess.Client"/>
<add name="ODP.NET, Managed Driver" invariant="Oracle.Man...
新发的笔记本,Windows 7 Pro,需要安装Oracle Client,同事给了一个10g的版本。安装过程中提示:“正在检查操作系统要求… 要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 检查完成。此次检查的总体结果为: 失败 <<<< 问题: Oracle Database 10g 未在当前操作系统中经过认证。 这个问题网上有很多帖子回复,其实很简单,Orace软件会依赖于refhost.xml这个文件中定义的操作系统类型来识别。10g版本该文件总共有两个,位置分别是:...
--登录:sys/ken@orcl as sysdba1、建立表空间、授予权限/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile ‘D:\oracle\oradata\Oracle9i\user_temp.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */create tablespace user_data logging datafile ‘D:\oracle\oradata\Oracle9i\user_data.dbf‘ size 50m autoexten...
之前一直是使用Asp.Net 连接 Oracle 10g,最近想写个小程序,所以选择了 Winform。折腾半天后,才发现 Winform 与 Asp.Net 连接 Oracle 是有些许区别的。 区别一,读取配置文件不一样: 如果要通过配置文件连接数据库,Winform 的配置文件是 App.config,而 Asp.Net 的配置文件是 Web.config. 区别二,引用命名空间不一样: Winform 要记取配置文件里面的信息,需要引用 using System.Configuration(并在项...
LogMiner组件检查:首先我们要确认数据库是否已经拥有必须的包,如果没有则需要运行两个包:@?/rdbms/admin/dbmslm.sql脚本用来安装DBMS_LOGMNR包,这个包用户来分析日志文件;@?/rdbms/admin/dbmslmd.sql脚本用来安装DBMS_LOGMNR_D包,这个包主要是创建LogMiner所必须的数据字典。
查询以下语句,如果无查询对应数据字典表,则执行上述两个脚本SELECT DISTINCT nameFROM DBA_SOURCEWHERE type = ‘PACKAGE‘AND upper(text) LIKE ...
sqlserver2005- 正在复制到 "lawpeople" (错误)消息错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。已获得 OLE DB 记录。源:“OraOLEDB” Hresult: 0x80004005 说明:“ROW-00060: ě??γ: [dainsert,16] <`V?*”。 (SQL Server 导入和导出向导) 错误 0xc0209029: 数据流任务: “输入“Destination Input”(179)”失败,错误代码为 0xC020907B,而且针对“输入“Destination Input”(179)”的错误行处理设置...
近期在做商旅机票平台,遇到这样一个问题:
有一张tt_ticket表,用来存机票信息。里边有一个字段叫schedule,表示的是行程,存储格式为:北京/虹桥
由于公司位于上海。而上海眼下有两个机场:浦东和虹桥。所以对于出发地或到达地为上海的机票来说,行程中会存虹桥或浦东,当然。有时候可能也会直接存上海(可能性非常小。但不代表没有)。这样,行程对于出发地为上海的行程来说。可能有下面几种可能:
a.虹桥/北京
b.浦东/北京 ...
3、数据库的导入导出(在命令提示符cmd下直接执行) Oracle 9i之前,使用imp/exp命令完成导入/导出操作。3.1、数据导出1--将数据库orcl完全导出到D盘指定目录2exp userName/password@orclfile=d:\backup\userName01.dmp log=d:\backup\userName01.logfull=y
3--将 数据库中userName用户和userName2用户的相关内容导出4exp userName/password@orclfile=d:\backup\userName01.dmp log=d:\backup\userName01.log owner=(userName,u...
创建序列create sequence mysequence
increment by 1
start with 1 -- oracle 10g好像 nextval取到的第一个数是2,11g就没有这个问题
minvalue 1
maxvalue 99999999999
cycle
nocache; 得到序列的语句select * from user_sequences where sequence_name = upper(‘mysequence‘); -- sequence_name的值必须是大写的,哪怕创建的时候是小写的删除序列drop sequence mysequence;获取序列的当前值,不递增select myseque...
前提:由于项目需求所以混搭了,使用oracle11g 64位的数据库和32位的client。这个看网上大多数说的就是1权限,2环境变量。由于网上的方法试了都不行,我就卸载 重新安装了,安装完成之后对比了一下前后 权限和环境变量结果:权限前后没变,个人认为如果是正常安装成功的话,权限的可能性不大。环境变量有变,之前没有的重安有了自动在PATH里头生成了这两个 这个是我Oracle的安装路径 原文:https://www.cnblogs.com/Prode/p/12432...
最近测试了一下在Oracle 10g下面(单实例下面)升级、应用补丁PSU 10.2.0.5.180717,打这个补丁的主要原因是 Oracle 将于 2019年6月启用新的SCN兼容性,并且由于BigSCN的作用,96K每秒的SCN增速,都可能会使得通过DB Link的访问产生SCN过度拉升,所以新的补丁需要被应用。最近(2018年8月份)Oracle 提供了针对 Oracle 10g 最终版本 10.2.0.5 的修正补丁,为低版本用户提供了一个解决方案。更多这方面的相关知识,可以参考这篇文章升...
oracle中使用on delete cascade和on delete set null来建立外键 其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定删除被参照数据时是否要将参照这个数据的那些数据一并删除,还是将那些参照这条数据的数据的对应值赋空。 例如下面这两个表中分别存的时员工的基本信息和...
Oracle执行外部文件:c:>sqlplus user/pwd@dbsql>@new.sql执行多个sql文件:1.把所有的文件都放在同一个目录下,然后在命令行里执行命令: c:>dir/b > d:/1.sql 会把所有的sql文件名都输出到一个sql文件中。2.用UltraEdit打开生成的sql文件,alt+C切换到column mode,给所有的行前都添加一个“@”,保存。3.在sqlplus中执行“@d:/1.sql”如何避免‘&‘字符:sql中&可以传递参数,但有时需要插入‘&‘,例:SQL> select ‘&h...
在全局数据库ORCL下创建一个用户首先在开始--》运行——》sqlplus,然后输入 sys/change_on_install as sysdba 以sys权限登陆进去 然后可以进行操作: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限 首先赋予create session的权限 grant create session to test; 这样test用户就能成功登陆进去 但是此时用户还是不能创建表...
create public database link DBLINK_WZGTAMS CONNECT TO WZGTAMS identified by WZGTAMSusing‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.112)(PORT = 1521)))(CONNECT_DATA =(SID = orcl11g)(SERVER = DEDICATED)))‘;接下来建立一个简单的查询验证效果select * from 用户名下的.表@建立的远程连接名字连接成功,其中using里面的内容是ora文件的内容但是要去掉开始的实例名 CONNECT TO 远程...