
oracle
Akuma-2233
程序猿
展开
-
C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Sourc转载 2015-01-25 13:33:21 · 2295 阅读 · 0 评论 -
配置Oracle9i iSQL*PLUS
iSQL*PLUS结构如下: 配置过程如下:1 配置HTTPD $ cd $ORACLE_HOME/Apache/Apache/conf $ vi httpd.conf1.1 设定Server name或者Server IP地址和端口,使用非root用户启动HTTPD进程,其端口必须大于1024,如: Listen=hpserv01:7777 1.2原创 2007-03-06 11:33:00 · 1540 阅读 · 0 评论 -
启动HTTP Server服务 运行oracle isqlplus
一般缺省设置的端口及协议是:http 7778端口 / https 4443端口。对于非默认配置,可以直接到$oracle_home/apahe/apache目录下查看ports.ini文件,其中记录了端口配置信息。[Ports]s_apachePort = 7778s_apapcePortSSL = 4443s_jservPort = 8007其中,s_apachePort指http协议端原创 2007-03-06 11:21:00 · 3426 阅读 · 0 评论 -
Oracle不可访问问题的解决
一个asp.net程序,采用oracle数据库,在windows 2003 server下面出现oracle不可访问错误,但是使用pl/sql或者winform程序均可访问oracle,发现asp.net在运行时的权限不够,在web.config文件中进行如下设置后大部分时间可以访问oracle,但是也访问不了。后来将%oracle_home%/ora92/network/admin/sqln原创 2007-03-06 11:01:00 · 1583 阅读 · 0 评论 -
VB.NET使用OracleTransaction处理事务
数据库事务简介 数据库事务是由一组 SQL 语句组成的一个逻辑工作单元。您可以把事务看作是一组不可分的 SQL 语句,这些语句作为一个整体永久记录在数据库中或一并撤销。比如在银行帐户之间转移资金:一条 UPDATE语句将从一个帐户的资金总数中减去一部分,另一条 UPDATE语句将把资金加到另一个帐户中。减操作和加操作必须永久记录在数据库中,或者必须一并撤销 — 否则将损失资金。这个简单的示例仅原创 2007-02-27 07:01:00 · 1761 阅读 · 0 评论 -
一个有关数据库的网站
http://www.pcdog.com/edu/database-develop/index.html原创 2007-03-05 11:58:00 · 1167 阅读 · 0 评论 -
如何搞垮他的数据库——谈Oracle安全
数据库安全问题一直是人们关注的焦点之一,我们知道一个企业或者机构的数据库如果遭到黑客的攻击,而这些数据库又保存着非常重要的数据,象银行、通信等数据库,后果将不堪设想。Oracle数据库使用了多种手段来保证数据库的安全性,如密码,角色,权限等等。 作为Oracle的数据库管理员都知道,数据库系统典型安装后,一般sys和system以及internal这三个用户具有默认的口令,数据库安装成功后,系原创 2007-03-05 11:57:00 · 1218 阅读 · 0 评论 -
如何恢复一个只有完好数据文件的数据库?
在没有控制文件备份的情况下,重新创建控制文件也是其中一个选择。本文旨在帮助初学者学习之用,谢谢!! 如何恢复一个只有完好数据文件的数据库? 本文欲将此数据文件恢复成数据库TTI,实例名TTI $ORACLE_HOME=d:oracleora92 1、创建相关目录 d:oracleoradatatti --拷贝数据文件到此目录下,如果没有redolog文件,需要手工创建原创 2007-03-05 11:52:00 · 1234 阅读 · 0 评论 -
Orcale与Asp.net的端口冲突
Web服务的inetinfo.exe与Oracle的Apache.exe进程所占用的端口都包括80端口。 如果用户是在安装了Oracle之后,再使用.NET创建ASP.NET应用程序出现下面情况的错误:VS.NET检测到web服务器运行的是ASP.NET 1.0版,要创建或打开的应用程序可以配置成与1.0兼容,但将无法运行1.1的新功能 则很可能是应为上面所说的端口冲突.原创 2007-03-05 11:47:00 · 956 阅读 · 0 评论 -
Oracle中的数据字典技术简析
数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访转载 2007-03-05 11:29:00 · 1130 阅读 · 0 评论 -
Oracle 数据字典简介
Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。 在Oracle数据库原创 2007-03-05 11:24:00 · 1912 阅读 · 0 评论 -
如何有效地利用oracle的数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部数原创 2007-03-05 11:21:00 · 1022 阅读 · 0 评论 -
学习贯穿Oracle的25条基本知识
Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两个联机日志组,每组最少一个联机日志文件。 6.原创 2007-03-04 14:55:00 · 936 阅读 · 0 评论 -
Oracle数据导入导出imp/exp命令
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录原创 2007-03-04 14:51:00 · 875 阅读 · 0 评论 -
SQLNET.AUTHENTICATION_SERVICES
以前遇到过两个问题: 有人自己装了Oracle数据库后,后来把系统的口令与密码都给忘掉了,问如何找回来? 有人自己在W2k上装了Oracle数据库,装完以后,用系统管理员能够启动数据库,,换为自己的域用户不能启动,比较迷茫,问如何用域用户启动数据库服务? 以上两个问题都是与数据库的认证方式有关的问题。 ORACLE9I里有两种认证方式:一种是操作系原创 2007-03-06 09:54:00 · 3601 阅读 · 0 评论 -
关于os认证和口令文件认证(转)
于os认证和口令文件认证的简要解析前言发现有很多人提问数据库身份认证方面的问题,基此就oracle的身份认证做个简要解析,希望这篇文档对遇到类似问题的朋友有所裨益。文中错误之处请大家指正,不足之处请大家补充!环境windows2000+sp4,oracle9.201oracle软件以oracle帐户安装一、sysdba的权限sysdba(sysoper和normal)是登录数据库的身份,与角色(d原创 2007-03-06 10:48:00 · 3324 阅读 · 0 评论 -
Oracle中添加自动编号的序列
1. 创建表T_Testcreate table T_Test(id int ,address char(25), pay int);2. 创建自增序列create sequence SEQ_T_Test_ID //创建名为zc的序列 increment by 1 //自增长度为1 start with 1 //从1开始计数转载 2015-02-06 15:40:45 · 10212 阅读 · 0 评论 -
让Oracle 大小写敏感 表名 字段名 对像名
一、解决方案 1、在表名、字段名、对象名上加上双引号,即可实现让oracle大小写区分。 2、但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名、字段名、对象名上一定要加双引号。解决办法是:使用"\"转义。如:String sql = "select * from userinfo where \"loginId\"=? and login转载 2015-02-05 06:21:19 · 5574 阅读 · 0 评论 -
Oracle11g密码区分大小写导致database link无法连接
Oracle11g的密码默认是区分大小写的,该特性通过初始化参数sec_case_sensitive_logon控制,默认TRUE表示区分大小写。但是Oracle11g之前的版本密码都是不区分大小写的,所以在Oracle10g等以前版本创建到Oracle11g的database link时,可能会碰到以下问题:10g> create database link or转载 2015-02-05 06:14:00 · 3217 阅读 · 1 评论 -
关于oracle表名区分大小写的问题
oracle不是区分大小写的,是建表的时候是没有去掉双引号。 CREATE TABLE TableName(id number); //虽然写的时候是有大写和小写,但是在数据库里面是不区分的。 select * from tablename; //这样是可以的SELECT * FROM TABLENAME; //这样写也不会有问题SELECT * F原创 2015-02-05 06:19:08 · 13735 阅读 · 0 评论 -
PLSQL显示乱码-无法进行中文条件查询解决
PLSQL显示乱码-无法进行中文条件查询解决 原因: PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起。类似乱码问题都可以从编码是否一致上面去考虑。 解决: 1. 查询Oracle服务端字符集编码,获取NLS_CHARACTERSET字段值: 执行?转载 2015-02-04 15:04:48 · 1470 阅读 · 0 评论 -
SQL注入攻击与防御
http://netsecurity.51cto.com/art/201108/287651.htm原创 2011-10-15 16:00:04 · 937 阅读 · 0 评论 -
评:我从编程中悟出八个字(不算原创,不过希望让大家能看看)
坛中窥得水友有帖如是,微言大义,余甚爱之,特收藏于此,附评论于后 专 静 谦 筹 悟 慎 透 恒 专 忽如一夜春风来,千树万树梨花开."现在的技术百花齐放,切忌不可贪.不要盲目的追求新技术,唯有算法才是灵魂.评:书要先读厚,然后再读薄,要专先要博 静 非淡泊无以明志,非宁静无以致远."要想达到高的境界,必须能够心静.年转载 2007-10-14 20:51:00 · 1779 阅读 · 4 评论 -
随机生成试题
网上考试系统的关键是试题的随机生成,即对于不同的计算机访问系统时将从题库中随机地抽取不同的试题。 在此我们可使用SQL语句"select top n * from mc order by newid()"从题库中随机抽取n条记录,其中newid()生成 uniqueidentifier 值(若是Access数据库则用"select top n * from mc order by rnd(id)原创 2007-06-29 08:09:00 · 4296 阅读 · 0 评论 -
用户如何有效地利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部原创 2007-03-26 11:11:00 · 1037 阅读 · 1 评论 -
技术网站
wayne 我的陋室我做主C#高手 chengking(RSS) 愚翁(RSS) 秋枫(RSS) Python高手 balabalamerobert(Python源码剖析)(RSS) limodou的学习记录(RSS) ygao的网络日志(RSS) 追寻真理之美(RSS) 关注的blog原创 2007-03-26 11:49:00 · 1393 阅读 · 0 评论 -
ORACLE网络的几个重点概念
数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量ORACLE_SID、数据库服务名(SERVICE_NAME)、数据库域名(DB_DOMAIN)以及全局数据库名(GLOBAL_DB_NAME)是几个使用Oracle数据库容易混淆的概念。1、数据库名与实例名×数据库名(DB_NAME):是区分数据的内部标识(即是给Oracle数据库内部使用的),因为其在数据库转载 2007-03-26 11:09:00 · 993 阅读 · 0 评论 -
谈谈几种触发器
ORACLE数据库有四种触发器,分别是DML、Instead-of、DDL、DB触发器,一般的应用系统中都是用到DML、Instead-of触发器,DDL、DB两种触发器是DBA管理数据库用得比较多..................四种触发器分别有不同的作用一、DML触发器:当发出UPDATE、INSERT、DELETE命令就可以触发已定义好的DML触发器,是最简单和常用的一种触发器转载 2007-06-18 11:05:00 · 1751 阅读 · 0 评论 -
使用触发器实现数据库级守护,防止DDL操作
不管是有意还是无意的,你可能会遇到数据库中重要的数据表等对象被drop掉的情况,这可能会给我们带来巨大的损失.通过触发器,我们可以实现对于表等对象的数据库级守护,禁止用户drop操作.以下是一个简单的范例,供参考: REM this script can be used to monitor a ob转载 2007-06-18 10:52:00 · 1049 阅读 · 0 评论 -
Oracle中的数据字典技术初级入门
数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在原创 2007-03-04 13:23:00 · 805 阅读 · 0 评论 -
连接oracle的总结(关于tnsname和监听)
连接oracle的总结(关于tnsname和监听)该文是我连接oracle的总结,特别适合于程序开发人员与oracle菜鸟 如何配置才能使客户端连到数据库: 要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库转载 2007-01-12 10:50:00 · 3188 阅读 · 0 评论 -
无法启动监听器
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 里面tnslistener服务项下面添加imagepath,值就取为你的监听器程序的路径原创 2007-01-12 10:43:00 · 952 阅读 · 0 评论 -
oracle常见缩写含义
1.tnsTransparent Network Substrate2.nlsnational language support 民族语言支撑能力原创 2006-12-23 06:12:00 · 1733 阅读 · 0 评论 -
Oracle 认证学习笔记
Oracle 9i DBA 认证教程学习笔记 第一章 Oracle 数据库体系结构基础 1、Oracle 数据库系统:为具有管理Oracle数据库功能的计算机系统。 2、系统全局区(System Global Area):在数据库服务器上启动一数据库时的一块共享内存区(简称SGA)。它被看作是Oracle数据库的一个大缓冲池,这里的数据可以被Oracle的各个进程共用。 3、实例(Instanc原创 2006-12-21 06:43:00 · 1284 阅读 · 0 评论 -
Oracle专家高级编程学习笔记( 二)
Oracle体系结构的3个主要组件:1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)2.系统全局区域SGA( System Global Area): Java池,共享池等3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程)术语解释:数据库: 物理操作系统文件的集合实例:转载 2006-12-21 06:38:00 · 884 阅读 · 0 评论 -
Oracle数据库整机移植技术
Oracle数据库整机移植技术 本文源自一次做Oracle9i DataGuard测试而产生的思路。前些时间有网友提出因为OS损坏,在硬盘没有损坏的情况下可否将数据库恢复至另一台机器上。现在不管从理论上讲,还是通过实践,都可以从本文中找到答案。l 本文测试环境:硬件环境:两台PC电脑,一台机器名为A机,另一台机器名为B机;操作系统(OS):均为Window20转载 2006-12-21 06:37:00 · 991 阅读 · 0 评论 -
从Oracle网络结构解决连接问题
最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 重点转载 2006-12-21 06:24:00 · 871 阅读 · 0 评论 -
Oracle和Oracle认证证书以及报价
Oracle是数据库厂商中的龙头老大。Oracle在代表着未来数据库应用发展方向的现代关系型数据库市场中占据了39.8%的市场份额,在“财富100家”企业的市场份额高达51%,已无可争议地成为企业级数据库产品的首选。 作为Oracle公司的旗舰产品,Oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。 Oracle9i的推出,增强了Oracle数据原创 2006-12-20 08:26:00 · 1315 阅读 · 0 评论 -
Oracle公司CEO---埃里森
在Oracle公司中,流传着一个笑话,一问一答,内容如下: 问:上帝与拉里埃里森的不同何在? 答:上帝并不认为他是拉里埃里森。 Ellison是硅谷首富,他拥有的Oracle是世界上最大的数据库软件公司。Oracle公司也许并不为大众所知,但当你从自动提款机上取钱,或者在航空公司预定航班,或者将家中电视连上Internet网,你就是在和Oracle打交道。Oracle的客户原创 2006-12-20 08:24:00 · 1377 阅读 · 0 评论 -
数据库分页方法
方法一:select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段10 = 每页记录数20 = (当前页 + 1) * 每页记录数以上语句即可以实现分页,但是最后取出的结果排序是升序,如果需要结果集为原创 2006-12-20 07:55:00 · 1349 阅读 · 0 评论