oracle12c r1把r1 15欧和r2 5欧的区别

什么是SQL注入基础实例教程(一)
什么是SQL注入基础实例教程(一):互联网安全问题不能忽视,关于SQL注入的问题本站之前做过不少介绍,本文仍是从基础知识开始讲解,让你深入了解什么是SQL注入。随
什么是SQL注入基础实例教程(一)
相关文章:
[网站建设之]什么是SQL注入基础实例教程(一)
互联网安全问题不能忽视,关于SQL注入的问题本站之前做过不少介绍,本文仍是从基础知识开始讲解,让你深入了解什么是SQL注入。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
&&& SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。
&& 但是,SQL注入的手法相当灵活,在注入的时候会碰到很多意外的情况。能不能根据具体情况进行分析,构造巧妙的SQL语句,从而成功获取想要的数据,是高手与&菜鸟&的根本区别。
&& 根据国情,国内的网站用ASP+Access或SQLServer的占70%以上,PHP+MySQ占L20%,其他的不足10%。在本文,我们从分入门、进阶至高级讲解一下ASP注入的方法及技巧,PHP注入的文章由NB联盟的另一位朋友zwell撰写,希望对安全工作者和程序员都有用处。了解ASP注入的朋友也请不要跳过入门篇,因为部分人对注入的基本判断方法还存在误区。
&& 如果你以前没试过SQL注入的话,那么第一步先把IE菜单=&工具=&Internet选项=&高级=&显示友好 HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误,IE都只显示为HTTP 500服务器错误,不能获得更多的提示信息。
第一节、SQL注入原理
&& 以下我们从一个网站开始
&& 在网站首页上,有名为&IE不能打开新窗口的多种解决方法&的链接,地址为:?id=49,我们在这个地址后面加上单引号&,服务器会返回下面的错误提示:
Microsoft JET Database Engine 错误 '80040e14' 字符串的语法错误 在查询表达式 'ID=49'' 中。/showdetail.asp,行8
从这个错误提示我们能看出下面几点:
1.网站使用的是Access数据库,通过JET引擎连接数据库,而不是通过ODBC。2.程序没有判断客户端提交的数据是否符合程序要求。3.该SQL语句所查询的表中有一名为ID的字段。
从上面的例子我们可以知道,SQL注入的原理,就是从客户端提交特殊的代码,从而收集程序及服务器的信息,从而获取你想到得到的资料。
第二节、判断能否进行SQL注入
看完第一节,有一些人会觉得:我也是经常这样测试能否注入的,这不是很简单吗?其实,这并不是最好的方法,为什么呢?
首先,不一定每台服务器的IIS都返回具体错误提示给客户端,如果程序中加了cint(参数)之类语句的话,SQL注入是不会成功的,但服务器同样会报错,具体提示信息为处理 URL 时服务器上出错。请和系统管理员联络。
其次,部分对SQL注入有一点了解的程序员,认为只要把单引号过滤掉就安全了,这种情况不为少数,如果你用单引号测试,是测不到注入点的
那么,什么样的测试方法才是比较准确呢?答案如下:
① ?id=49② ?id=49 and 1=1③ ?id=49 and 1=2
这就是经典的1=1、1=2测试法了,怎么判断呢?看看上面三个网址返回的结果就知道了:
可以注入的表现:
① 正常显示(这是必然的,不然就是程序有错误了)② 正常显示,内容基本与①相同③ 提示BOF或EOF(程序没做任何判断时)、或提示找不到记录(判断了rs.eof时)、或显示内容为空(程序加了on error resume next)
&& 不可以注入就比较容易判断了,①同样正常显示,②和③一般都会有程序定义的错误提示,或提示类型转换时出错。
&& 当然,这只是传入参数是数字型的时候用的判断方法,实际应用的时候会有字符型和搜索型参数,我将在中级篇的&SQL注入一般步骤&再做分析。
第三节、判断数据库类型及注入方法
&& 不同的数据库的函数、注入方法都是有差异的,所以在注入之前,我们还要判断一下数据库的类型。一般ASP最常搭配的数据库是Access和SQLServer,网上超过99%的网站都是其中之一。
&& 怎么让程序告诉你它使用的什么数据库呢?来看看:
&& SQLServer有一些系统变量,如果服务器IIS提示没关闭,并且SQLServer返回错误提示的话,那可以直接从出错信息获取,方法如下:
?id=49 and user&0
&& 这句语句很简单,但却包含了SQLServer特有注入方法的精髓,我自己也是在一次无意的测试中发现这种效率极高的猜解方法。让我看来看看它的含义:首先,前面的语句是正常的,重点在and user&0,我们知道,user是SQLServer的一个内置变量,它的值是当前连接的用户名,类型为nvarchar。拿一个nvarchar的值跟int的数0比较,系统会先试图将nvarchar的值转成int型,当然,转的过程中肯定会出错,SQLServer的出错提示是:将nvarchar值 &abc& 转换数据类型为 int 的列时发生语法错误,呵呵,abc正是变量user的值,这样,不废吹灰之力就拿到了数据库的用户名。在以后的篇幅里,大家会看到很多用这种方法的语句。
&& 顺便说几句,众所周知,SQLServer的用户sa是个等同Adminstrators权限的角色,拿到了sa权限,几乎肯定可以拿到主机的Administrator了。上面的方法可以很方便的测试出是否是用sa登录,要注意的是:如果是sa登录,提示是将&dbo&转换成int的列发生错误,而不是&sa&。
&& 如果服务器IIS不允许返回错误提示,那怎么判断数据库类型呢?我们可以从Access和SQLServer和区别入手,Access和SQLServer都有自己的系统表,比如存放数据库中所有对象的表,Access是在系统表[msysobjects]中,但在Web环境下读该表会提示&没有权限&,SQLServer是在表[sysobjects]中,在Web环境下可正常读取。
在确认可以注入的情况下,使用下面的语句:
?id=49 and (select count(*) from sysobjects)&0?id=49 and (select count(*) from msysobjects)&0
&& 如果数据库是SQLServer,那么第一个网址的页面与原页面?id=49是大致相同的;而第二个网址,由于找不到表msysobjects,会提示出错,就算程序有容错处理,页面也与原页面完全不同。
《相关文章》
本文标题:什么是SQL注入基础实例教程(一)
版权所有:本站作品,允许转载,转载时请以超链接形式标明文章,原始出处,作者信息。否则将追究法律责任
------分隔线----------------------------
安装mysql方式有:源码包、RPM包(比较老)和二进制包。 安装mysql 5.1.50: 1、安装依...
1) list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它...
SQL Server默认跟踪 -- 捕获事件详解 哪些具体事件默认跟踪文件能够捕获到? --return...
零、proftpd自动化安装卸载shell脚本 /lijinhuan/linux-shell-/tre...
一、动态监听 oracle监听器是一个独立的进程,通常在数据库实例启动前先启动,当oracl...
如下脚本来测试下: #!/usr/bin/python import getopt import sys import socket impo...为MySQL选择合适的备份方式
数据库的备份是极其重要的事情。如果没有备份,遇到下列情况就会抓狂: UPDATE or DELETE whitout where table was DROPPed accidentally INNODB was corrupt en
数据库的备份是极其重要的事情。如果没有备份,遇到下列情况就会抓狂:
UPDATE or DELETE whitout where&
table was DROPPed accidentally&
INNODB was corrupt&
entire datacenter loses power&
从数据安全的角度来说,服务器磁盘都会做raid,MySQL本身也有主从、drbd等容灾机制,但它们都无法完全取代备份。容灾和高可用能帮我们有效的应对物理的、硬件的、机械的故障,而对我们犯下的逻辑错误却无能为力。每一种逻辑错误发生的概率都极低,但是当多种可能性叠加的时候,小概率事件就放大成很大的安全隐患,这时候备份的必要性就凸显了。那么在众多的MySQL备份方式中,哪一种才是适合我们的呢?
常见的备份方式
MySQL本身为我们提供了mysqldump、mysqlbinlog远程备份工具,percona也为我们提供了强大的Xtrabackup,加上开源的mydumper,还有基于主从同步的延迟备份、从库冷备等方式,以及基于文件系统快照的备份,其实选择已经多到眼花缭乱。而备份本身是为了恢复,所以能够让我们在出现故障后迅速、准确恢复的备份方式,就是最适合我们的,当然,同时能够省钱、省事,那就非常完美。下面就我理解的几种备份工具进行一些比较,探讨下它们各自的适用场景。
1. mysqldump & mydumper
mysqldump是最简单的逻辑备份方式。在备份myisam表的时候,如果要得到一致的数据,就需要锁表,简单而粗暴。而在备份innodb表的时候,加上&master-data=1 &single-transaction 选项,在事务开始时刻,记录下binlog pos点,然后利用mvcc来获取一致的数据,由于是一个长事务,在写入和更新量很大的数据库上,将产生非常多的undo,显著影响性能,所以要慎用。
优点:简单,可针对单表备份,在全量导出表结构的时候尤其有用。
缺点:简单粗暴,单线程,备份慢而且恢复慢,跨IDC有可能遇到时区问题。
mydumper是mysqldump的加强版。相比mysqldump:
内置支持压缩,可以节省2-4倍的存储空间。
支持并行备份和恢复,因此速度比mysqldump快很多,但是由于是逻辑备份,仍不是很快。
2. 基于文件系统的快照
基于文件系统的快照,是物理备份的一种。在备份前需要进行一些复杂的设置,在备份开始时刻获得快照并记录下binlog pos点,然后采用类似copy-on-write的方式,把快照进行转储。转储快照本身会消耗一定的IO资源,而且在写入压力较大的实例上,保存被更改数据块的前印象也会消耗IO,最终表现为整体性能的下降。而且服务器还要为copy-on-write快照预留较多的磁盘空间,这本身对资源也是一种浪费。因此这种备份方式我们使用的不多。
3. Xtrabackup
这或许是最为广泛的备份方式。percona之所以家喻户晓,Xtrabackup应该功不可没。它实际上是物理备份+逻辑备份的组合。在备份innodb表的时候,它拷贝ibd文件,并一刻不停的监视redo log的变化,append到自己的事务日志文件。在拷贝ibd文件过程中,ibd文件本身可能被写&花&,这都不是问题,因为在拷贝完成后的第一个prepare阶段,Xtrabackup采用类似于innodb崩溃恢复的方法,把数据文件恢复到与日志文件一致的状态,并把未提交的事务回滚。如果同时需要备份myisam表以及innodb表结构等文件,那么就需要用flush tables with lock来获得全局锁,开始拷贝这些不再变化的文件,同时获得binlog位置,拷贝结束后释放锁,也停止对redo log的监视。
它的工作原理如下:
由于mysql中不可避免的含有myisam表,同时innobackup并不备份表结构等文件,因此想要完整的备份mysql实例,就少不了要执行flush tables with read lock,而这个语句会被任何查询(包括select)阻塞,在阻塞过程中,它又反过来阻塞任何查询(包括select)。如果碰巧备份实例上有长查询先于flush tables with read lock执行,数据库就会hang住。而当flush tables with read lock获得全局锁后,虽然查询可以执行,但是仍会阻塞更新,所以,我们希望flush tables with read lock从发起到结束,持续的时间越短越好。
为了解决这个问题,有两种比较有效的方法:
1. 尽量不用myisam表。
2. Xtrabackup增加了&rsync选项,通过两次rsync来减少持有全局锁的时间。
优化后的备份过程如下:
优点:在线热备,全备+增备+流备,支持限速,支持压缩,支持加密。
缺点:需要获取全局锁,如果遇到长查询,等待时间将不可控,因此要做好监控,必要时杀死长查询或自杀;遇到超大的实例,备份过程较长,redo log太大会影响恢复速度,这种情况下最好采用延迟备份。
4. mysqlbinlog 5.6
上述所有的备份方式,都只能把数据库恢复到备份的某个时间点:mysqldump和mydumper,以及snapshot是备份开始的时间点;Xtrabackup是备份结束的时间点。要想实现point in time的恢复,还必须备份binlog。同时binlog也是实现增备的宝贵资源。
幸运的是,mysql 5.6为我们提供了远程备份binlog的选项:
mysqlbinlog --raw --read-from-remote-server --stop-never
它会伪装成mysql从库,从远程获取binlog然后进行转储。这对线上主库容量不够无法保存较多binlog的场景非常有用。但是,它毕竟不像真正的mysql从库实例,状态监控和同步都需要单独部署。因此个人觉得采用blackhole来备份全量的binlog是更好的选择。笔者曾经实现过一个自动搭建blackhole从库的工具,稍加修改,就可以完美搭建出blackhole从库。一旦同步起来,基本一劳永逸,很少出问题,主从切换的时候跟着切了就行。
不要小看binlog的备份。当5.6的多线程复制大规模使用后,从库追赶主库命令点的耗时将被极大缩短,这样我们把每天一次的全量备份改为每3天一次、甚至每周一次的全量备份,和持续的binlog增量备份。遇到故障需要恢复数据的时候,重放3、5天的binlog也是极快的。降低备份频率最直接的好处是,省钱、省事。
blackhole对于备份binlog是极好的。一方面可以长久的备份binlog用于恢复数据库,另一方面,在其上配置半同步复制,可以有效防止主库的binlog丢失。
《相关文章》
本文标题:为MySQL选择合适的备份方式
版权所有:本站作品,允许转载,转载时请以超链接形式标明文章,原始出处,作者信息。否则将追究法律责任
------分隔线----------------------------
安装mysql方式有:源码包、RPM包(比较老)和二进制包。 安装mysql 5.1.50: 1、安装依...
1) list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它...
SQL Server默认跟踪 -- 捕获事件详解 哪些具体事件默认跟踪文件能够捕获到? --return...
零、proftpd自动化安装卸载shell脚本 /lijinhuan/linux-shell-/tre...
一、动态监听 oracle监听器是一个独立的进程,通常在数据库实例启动前先启动,当oracl...
如下脚本来测试下: #!/usr/bin/python import getopt import sys import socket impo...出处:http://blog.csdn.net/linghe301
随着Oracle12c的推出,越来越多的Oracle用户都希望能够尽快的使用该版本,感受一下Oracle12c数据库强大的功能。ArcGIS软件也不例外,前一段时间Oracle12c刚推出不久,本博客就发布了怎么在Linux环境下安装Oracle12c,当时ArcGIS10.2版本还没有在中国正式发布,但是美国的Support明确说明,当时ArcGIS10.2还不支持Oracle12c,不过我断定不久可能就会支持,也许ArcGIS10.2发布某个补丁后就支持了。果然没错,在ArcGIS10.2.1版本发布之后,Esri就宣布支持Oracle12c. 关于Oracle12c的安装可以参考:
下面我们看一下ArcSDE10.2 for Oracle的系统需求,看看有什么可以注意的信息:
Oracle Linux 5 is compatible with Red Hat Enterprise Linux 5. DBMS support is Oracle 11.2.0.2.0 and up.
Oracle Linux 6 is compatible with Red Hat Enterprise Linux 6. DBMS support is Oracle 11.2.0.3.0 and up.
Oracle 11g R1 (11.1.0.7) is no longer supported at ArcGIS 10.2.1.
Oracle 11g R2 (11.2.0.1) is no longer supported at ArcGIS 10.2.1.
Oracle 11g R2 (11.2.0.3) is supported as the base version starting at ArcGIS 10.2.1.
Oracle 12c R1 (12.1.0.1) is supported starting at ArcGIS 10.2.1.
ArcGIS 10.2.1 is the last supported release for Microsoft Windows Server 2003 and 2003 R2.
Windows Server 2012 support begins at ArcGIS 10.2.1
关于这些信息都需要用户在立项时候考虑的,更多参考:
介绍一下我安装的环境: OS:Linux 5.5
Oracle12.1.0.1
IP:192.168.220.203
实例名:orcl OS:Windows Server 2008,Oracle 11.2.0.2 IntantClient,ArcGIS10.2.1 for Desktop
--------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
http://blog.csdn.net/linghe301
/linghe301
--------------------------------------------------------------------------------------------
因为目前ArcSDE10.2.1没有Oracle12c的介质软件,所以,直接使用桌面创建地理数据库即可。 确保桌面机器能够正确连接上Oracle12c的服务器端,使用建库工具
该界面与原来的Oracle11g的安装基本一样,点击执行,信息提示报:ora-65096错误 Executing: CreateEnterpriseGeodatabase Oracle 192.168.220.203/orcl # DATABASE_AUTH sys ***** SDE_SCHEMA sde ***** sde C:\Users\Administrator\Desktop\ArcGISforServerAdvancedEnterprise_server.ecp
Start Time: Wed Feb 12 09:17:20 2014
User has privileges required to create database objects.
Tablespace created.
Error creating geodatabase admin user. [ERROR: Failed to create new Oracle user sde
Error: Underlying DBMS error (-51).
Extended error code: (65096)
ORA-65096: invalid common user or role name
Failed to execute (CreateEnterpriseGeodatabase).
Failed at Wed Feb 12 09:17:32 2014 (Elapsed Time: 12.37 seconds)
比较纳闷,在以前版本都没有问题,为什么oracle 12c环境报该错误呢? 翻开Oracle12c的新特性,曾经介绍过有一个多租户的概念
在Oracle Database 12c中,可组装式数据库 - Pluggable Database为云计算而生。在12c以前,Oracle数据库是通过Schema来进行用户模式隔离的,现在,可组装式数据库可以让此前意义上的多个数据库一起共存。
Pluggable Database 其体系结构的核心是:
  由一个容器数据库(CDB)和多个可组装式数据库(PDB)构成,PDB包含独立的系统表空间和SYSAUX表空间等,但是所有PDB共享CDB的控制文件、日志文件和UNDO表空间。各个PDB之间互访需要通过DB Link进行,就仿佛是多个数据库一样。
  在2012 OOW上,Larry重点介绍了Oracle Database 12c 的这个新特性,并将其归结为:多租户数据库。也就是说,在云平台上,不同租户可以在一个大的CDB数据库中运行,而彼此数据(PDB)与应用又完全隔离。显然这个特性对Oracle推出的数据库云平台必不可少。
ORACLE 12C中提出来CDB和PDB的概念,对于ORACLE的数据库来说,确实是一个新东西,他们可以分别理解为容器和插件(PDB插入在CDB中),CDB的管理和传统数据库区别不大,本篇文章对PDB的部分操作进行了简单说明(创建PDB,OPEN PDB,DROP PDB,Plug PDB,Unplugging PDB) 更多了解: ORACLE 12C PDB部分功能测试
ORACLE 12C PDB 维护基础介绍
Viewing Information About CDBs and PDBs
ORACLE 12C CDB中PDB参数管理机制
其实一句话,在原来Oracle12c之前版本的环境下,一个Oracle实例下,就可以创建相关的数据库,这个数据库就是在一个Oracle实例下的全局,该实例共享Oracle的系统文件、控制文件等,那么在Oracle12c环境下,在一个Oracle实例下,有一个全局库,全局库有可以管理可创建的可组装库,那么ArcSDE地理数据库就是一个组装库,问题的原因是用户应该创建Oracle12c的组装库。
--------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
http://blog.csdn.net/linghe301
/linghe301
--------------------------------------------------------------------------------------------
那么接下来就看一下怎么创建? 查看一下Oracle的监听状态 [oracle@oracle12c ~]$ lsnrctl start
LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 01-JUL-:01
Copyright (c) , Oracle.
All rights reserved.
Starting /home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr: please wai
TNSLSNR for Linux: Version 12.1.0.1.0 - Production
System parameter file is /home/oracle/app/oracle/product/12.1.0/dbhome_1/network
/admin/listener.ora
Log messages written to /home/oracle/app/oracle/diag/tnslsnr/oracle12c/listener/
alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.220.203)(PORT=15
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
TNSLSNR for Linux: Version 12.1.0.1.0 - Production
Start Date
01-JUL-:01
0 days 0 hr. 0 min. 0 sec
Trace Level
ON: Local OS Authentication
Listener Parameter File
/home/oracle/app/oracle/product/12.1.0/dbhome_1/networ
k/admin/listener.ora
Listener Log File
/home/oracle/app/oracle/diag/tnslsnr/oracle12c/listene
r/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.220.203)(PORT=1521)))
Services Summary...
Service &CLRExtProc& has 1 instance(s).
Instance &CLRExtProc&, status UNKNOWN, has 1 handler(s) for this service...
Service &ORCL& has 1 instance(s).
Instance &ORCL&, status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
可以看到监听只对全局环境变量Orcl进行监听,并没有体现对组装库的监听
连接Sqlplus查看PDB [oracle@oracle12c ~]$ sqlplus system/oracle@orcl
SQL*Plus: Release 12.1.0.1.0 Production on Mon Jul 1 14:27:40 2013
Copyright (c) , Oracle.
All rights reserved.
Last Successful login time: Mon Jul 01 :36 -04:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing opt
SQL& select con_id,dbid,NAME,OPEN_MODE from v$
---------- ---------- ------------------------------ ----------
可以看到,系统自动创建的PDBORCL,但是Open_MODE是Mounted状态,我们需要将PDBORCL进行Open,该操作需要使用SYS用户 SQL& alter pluggable d
alter pluggable database pdborcl open
ERROR at line 1:
ORA-01031: insufficient privileges
SQL& conn sys/oracle@orcl as sysdba
Connected.
SQL& alter pluggable d
Pluggable database altered.
SQL& select con_id,dbid,NAME,OPEN_MODE from v$
---------- ---------- ------------------------------ ----------
READ WRITE
我们再查看一下监听状态 [oracle@oracle12c ~]$ lsnrctl status
LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 01-JUL-:11
Copyright (c) , Oracle.
All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
TNSLSNR for Linux: Version 12.1.0.1.0 - Production
Start Date
01-JUL-:01
0 days 1 hr. 10 min. 10 sec
Trace Level
ON: Local OS Authentication
Listener Parameter File
/home/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
Listener Log File
/home/oracle/app/oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.220.203)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=oracle12c)(PORT=5500))(Security=(my_wallet_directory=/home/oracle/app/oracle/product/12.1.0/dbhome_1/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service &CLRExtProc& has 1 instance(s).
Instance &CLRExtProc&, status UNKNOWN, has 1 handler(s) for this service...
Service &ORCL& has 2 instance(s).
Instance &ORCL&, status UNKNOWN, has 1 handler(s) for this service...
Instance &orcl&, status READY, has 1 handler(s) for this service...
Service &orclXDB& has 1 instance(s).
Instance &orcl&, status READY, has 1 handler(s) for this service...
Service &pdborcl& has 1 instance(s).
Instance &orcl&, status READY, has 1 handler(s) for this service...
The command completed successfully
可以看到,监听已经对pdborcl进行了监听,那么连接该插件库 [oracle@oracle12c ~]$ sqlplus sys/oracle@pdborcl as sysdba
SQL*Plus: Release 12.1.0.1.0 Production on Mon Jul 1 15:25:53 2013
Copyright (c) , Oracle.
All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL& show con_
------------------------------
SQL& selec
select name from datafile
ERROR at line 1:
ORA-00942: table or view does not exist
SQL& select name from v$
--------------------------------------------------------------------------------
/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf
/home/oracle/app/oracle/oradata/orcl/pdborcl/system01.dbf
/home/oracle/app/oracle/oradata/orcl/pdborcl/sysaux01.dbf
/home/oracle/app/oracle/oradata/orcl/pdborcl/SAMPLE_SCHEMA_users01.dbf
/home/oracle/app/oracle/oradata/orcl/pdborcl/example01.dbf
--------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
http://blog.csdn.net/linghe301
/linghe301
--------------------------------------------------------------------------------------------
那么接下来,我们已经弄清楚出现问题的原因之后,我们重新输入参数信息,创建ArcSDE地理数据库
执行之后,我们看到ArcSDE地理数据库已经创建完成
我们导入数据进行测试
后续还会推出更多Oracle 12c新特性与ArcGIS数据结合的文章,尽情期待!
--------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
http://blog.csdn.net/linghe301
/linghe301
--------------------------------------------------------------------------------------------
作者:linghe301 发表于 11:04:14
阅读:64 评论:0
相关 [arcsde10.2.1 oracle12c 环境] 推荐:
- ArcGIS技术研究
随着Oracle12c的推出,越来越多的Oracle用户都希望能够尽快的使用该版本,感受一下Oracle12c数据库强大的功能. ArcGIS软件也不例外,前一段时间Oracle12c刚推出不久,本博客就发布了怎么在Linux环境下安装Oracle12c,当时ArcGIS10.2版本还没有在中国正式发布,但是美国的Support明确说明,当时ArcGIS10.2还不支持Oracle12c,不过我断定不久可能就会支持,也许ArcGIS10.2发布某个补丁后就支持了. 果然没错,在ArcGIS10.2.1版本发布之后,Esri就宣布支持Oracle12c.. 关于Oracle12c的安装可以参考:.
- CSDN博客推荐文章
因近期想搞个知识库,所以选择solr,现在最新的solr是4.0,所以用solr4.0. 中文分词器 :ik-analyzer,mmseg4j. 安装:目前mmseg4j的版本是mmseg4j-1.9.0.v-SNAPSHOT,经过测试,发现这个版本有bug:. 由于solr4.0对其中的有些类与方法做了调整,所以还是等待mmseg4j新版本修复吧. 果断使用了ik-analyzer. 一、将apache-solr-4.0.0\example\webapps\solr.war放在tomcat的webapps下启动服务器解压该war包,另外还需要增加几个jar包:. 这两个jar包可以在solr的dist中可以找到.
- CSDN博客推荐文章
1) libgdx 开发包下载:
google code(最新
libgdx-0.9.7.zip
). 2) libgdx 主干源码下载:
github tags. libgdx的android开发包主要有 gdx.jar, gdx-backend-android.jar,以及 armeabi 和 armeabi-v7a (
区别). 解压libgdx -x.x.x.zip 文件, 可以看到以下目录树:. 开发libgdx时,把画蓝色横线的开发包拷贝到自己的Android项目libs目录下,效果图如下:. 开发过程中,可能需要链接查看libgdx源码,因此需要添加 gdx-backend-android-sources.jar 和 gdx-sources.jar 源码包.
- 统计之都
Author:张丹(Conan). @晒粉丝
http://www.fens.me. @每日中国天气
/chinaweatherapp. RHadoop实践系列文章. RHadoop实践系列文章,包含了R语言与Hadoop结合进行海量数据分析. Hadoop主要用来存储海量数据,R语言完成MapReduce 算法,用来替代Java的MapReduce实现. 有了RHadoop可以让广大的R语言爱好者,有更强大的工具处理大数据1G, 10G, 100G, TB, PB. 由于大数据所带来的单机性能问题,可能会一去不复返了. RHadoop实践是一套系列文章,主要包括”Hadoop环境搭建”,”RHadoop安装与使用”,”R实现MapReduce的算法案 例”,”HBase和rhbase的安装与使用”.
- 编程语言 - ITeye博客
   使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现.    工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递.   jbpm 即java Business Process Management,是基于java的业务流程管理系统引擎底层基于Active Diagram模型. jBPM4.4使用了hibernate(3.3.1版). jBPM4.4共有18张表,用于存储业务流程数据.   官方主页:http://www.jboss.org/jbpm.   1&Eclipse3.5或以上版本,个人使用eclipse-jee-galileo-win32,下载地址.
- 十年恋一人! - 玩意儿
本文原始链接:/perfect-angle.html. 每个人都有特色的一面,当你的左脸变右脸.
- 译言-电脑/网络/数码科技
Classpath是一个参数,它的值可以通过命令行指定,或者通过环境变量来指定. Classpath这个参数的值,被Java虚拟机或者Java编译器所使用,它告诉Java虚拟机机,Java编译器,去哪里寻找用户定义的类和包. 与传统的动态载入行为类似,当执行一个Java程序的时候,Java虚拟机会寻找和载入类(但是,只有当这个类被用到的时候,Java虚拟机才会载入它. Classpath这个值,告诉Java虚拟机或者编译器,在文件系统中,哪些文件是定义了要用到的类的. Java虚拟机按照下述流程来寻找和载入类:. 系统导入类:这些类对Java平台是起基础性作用的,它们由以下类组成:Java类库的公共类部分;为Java类库服务的私有类.
- CSDN博客推荐文章
用了3天的时间,终于把环境搭建完毕,郁闷了N天,终于完成了. 这里我只是讲述我安装的过程,仅供大家参考. 环境搭建首先要去下载一些安装包:. (下载前注意一下,电脑是32位还是64位的请注意选择安装包). java环境的JDK:/technetwork/java/javase/downloads/index.html. Android下载 (此安装包含有Eclipse的开发平台):/intl/zh-CN/sdk/index.html. PhoneGap下载:/?page_id=442#android.
- CSDN博客移动开发推荐文章
appium 介绍:Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台. Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议. 环境:windows server 2003. 所需软件: appium
,node,jdk ,ant ,apache_maven ,sdk,python ,selenium2. appium
是一个开源、跨平台的自动化测试工具
用javascript编写服务器端程序,让javascript脱离web浏览器的限制,像C#、JAVA、Python等语言一样在服务器端运行,这也让一些熟悉Javascript的前端开发人员进军到服务器端开发提供了一个便利的途径.
- 个篱 - 爱范儿 · Beats of Bits
Twitter 的办公室在旧金山,2009 年底搬进去的,之前是 Bebo 的办公室. 新的办公室内装颇具风格,由 Sara Morishige Williams 操刀,拥有宽敞的开放式办公空间,Twitter 元素更加十足:到处可见“@”和小鸟的图案. 充满小鸟元素,舒适、宽敞、自然的办公和休息区域:. 下图就是操刀 Twitter 总部办公室的室内设计师 Sara Morishige Williams:. Facebook 办公室位于 Palo Alto 的斯坦福研究园,用的是安捷伦公司的旧地. 新办公室面积为 1.4 万平方米(15 万平方英尺). 把之前分散的 700 多名员工也集中了起来.
是IT社区推荐资讯的索引,它由IT社区成员主动分享的来自各种RSS源的内容组成,每天都有关于IT社区关心的内容索引更新。
ITIndex 刊登的IT社区分享的内容版权属于原作者或网站,ITIndex与分享内容原作者无关。刊登内容谨为网络故障时之索引。

我要回帖

更多关于 r1 r2 的文章

 

随机推荐