1.目标:在数据库中,安装Oracle Text组件:

970473.1 MOS文档ID
 
 
2.组件相关视图:查询验证
#查询DB中的组件:
#视图:USER_REGISTRY (注册)
COMP_ID                                组件标识
COMP_NAME                          组件名称
VERSION                                  组件状态
STATUS                                             VARCHAR2(11)
MODIFIED                                 组件上次修改的时间
NAMESPACE                              组件名称空间
CONTROL                                   创建组件条目的用户
SCHEMA                                    包含组件对象的用户
PROCEDURE                              验证程序
STARTUP                                    指示升级后组件是否需要启动(REEQUIRED需要)
PARENT_ID                                 父组件标识符
OTHER_SCHEMAS   
      
#组件安装成功后:如下查询验证
SQL> select COMP_ID,COMP_NAME,VERSION,STATUS,SCHEMA from user_registry where comp_id='CONTEXT';

COMP_ID           COMP_NAME      VERSION      STATUS     SCHEMA

----------------------------------------------------------------------------------

CONTEXT         Oracle Text          11.2.0.4.         VALID       CTXSYS
 
 
3.安装流程:
=>sys用户登录
=>执行脚本+ 参数【ctxsys用户密码、用户默认永久sysaux、临时表空间temp、创建后用户是否锁定nolock |lock】
=>创建支持的语言特性,英文
=>对安装组件进行检查
 
3.1. 创建数据字典、用户
Text dictionary, schema name CTXSYS, is created by calling following script from SQL*Plus connected as SYSDBA:
 
SQL> connect SYS/password as SYSDBA

SQL> spool text_install.txt

SQL> @?/ctx/admin/catctx.sql change_on_install SYSAUX TEMP NOLOCK
 
 
3.2创建支持的语言特训:英语
SQL> connect "CTXSYS"/"change_on_install"

SQL> @?/ctx/admin/defaults/dr0defin.sql "AMERICAN";

SQL> connect SYS/password as SYSDBA

SQL> alter user ctxsys account lock password expire;

SQL> spool off
3.3:检查查询验证:
SQL> select comp_name, status, substr(version,1,10) as version from dba_registry where comp_id = 'CONTEXT';

COMP_NAME      STATUS                 VERSION

--------------------------------------------------------------------------------

Oracle Text           VALID                  11.2.0.4.0
 
 
4.报错处理

4.1执行脚本前:spool,生成日志

spool /home/oracle/text_oinstall.text

4.2执行脚本:创建数据字典、用户报错

SQL> @?/ctx/admin/catctx.sql text_install sysaux temp nolock;
4.3:查询日志文件:

/home/oracle/text_oinstall.text

...creating user CTXSYS

create user ctxsys

*

ERROR at line :

ORA-: password verification for the specified password failed

ORA-: Password must contain at least one digit, one character

.4分析报错:提示密码过于简单:概要文件参数指定,不满足密码 

4.5:根据执行的脚本:查询CREATE USER操作

Rem CTXSYS.sql - schema creation amd granting privileges

Rem ====================================================

@@ctxsys.sql &pass &tbs &ttbs &dolock

create user ctxsys

identified by &pass default tablespace &tbs temporary table

space &ttbs;

#根据:脚本的内容发现,密码为输入的第一个变量

4.6:查询数据库的概要文件:默认DEFAULT

SQL> select count(*),PROFILE from dba_users group by profile;

  COUNT(*) PROFILE

---------- ------------------------------

          SHIXI

         DEFAULT

#查询概要文件的密码函数验证:

SQL> select profile,resource_name,LIMIT from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_VERIFY_FUNCTION';

PROFILE                 RESOURCE_NAME  LIMIT

------------------------------ --------------------------------

DEFAULT       PASSWORD_VERIFY_FUNCTION   VERIFY_FUNCTION

#修改为NULL

SQL> alter profile default limit Password_verify_function null;

#实验成功后:还原概要文件中的密码函数验证

SQL> select profile,resource_name,LIMIT from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_VERIFY_FUNCTION';

PROFILE                 RESOURCE_NAME  LIMIT

------------------------------ --------------------------------

DEFAULT       PASSWORD_VERIFY_FUNCTION  NULL
 
 

Oracle text组件安装的更多相关文章

  1. 如何在安装32位Oracle客户端组件的情况下以64位模式运行

    C#使用System.Data.OracleClient连接Oracle数据库.之前在WinXP上正常运行的程序移植到Windows 2008 x64上之后就连不上数据库了,错误信息如下:启动data ...

  2. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了. 这样一来,只要客户端下载Instant Cl ...

  3. 如果在安装32位oracle 客户端组件时的情况下以64位模式运行,将出现问题

    今天要写个程序,环境是win7+ vs2008+ oracle.首先得保证能连接到数据库.确认代码是没有问题的,但是拿过来直接.报错: “尝试加载 Oracle 客户端库时引发 BadImageFor ...

  4. webservice 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下运行,将出现此问题

    最近做的项目中,应用服务器迁移到另外一台服务器,操作系统升级为win10,配置好IIS里的应用程序发布网站和Webservice网站后, 客户端程序调用Webservice出错: “尝试加载 Orac ...

  5. “尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”

    远程连接服务器的数据库调试WCF程序时,可以正常访问数据库,但将程序发布成站点部署在数据库所在的服务器之后,一直报错,通过try/catch捕获得到以下报错信息: System.Exception: ...

  6. Asp.net 程序连接orcle如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,

    本人使用orcale11g 安装orcale 之类以及navicat配置在这里不提,之后会写一篇文章来说明. 到此已经安装和配置navicat访问数据正常,但是运行Asp.net  程序报错 问题如下 ...

  7. IIS发布后出现“如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”错误

    VS2010运行程序没有任何问题,但是发布到IIS以后,连接数据库时报错:“尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle ...

  8. 报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    问题: 在写windows服务时,发布后日志报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 ...

  9. 运行时报:尝试加载 Oracle 客户端库时引发 BadImageFormatException,如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题

    运行环境为: Windows Server2012 Oracle11g  32位数据库+客户端 IIS发布后提示错误信息: “尝试加载 Oracle 客户端库时引发 BadImageFormatExc ...

随机推荐

  1. maven 下载不到jar包时候,更改阿里源

      maven 源 下载太慢,更改国内的阿里源会快一些 <repositories> <repository> <id>alimaven</id> &l ...

  2. Python day6_dictionary字典的常见方法1_笔记(基本类型结束)

    # 字典的简述 # 1.字典不能做字典的key,列表也不能作为列表的key info={ 'k1':'v1', 'k2':'v2' } print(info) #2.通过键获取值 print(info ...

  3. STL_算法_02_排序算法

    ◆ 常用的排序算法: 1.1.合并(容器A(全部/部分)&容器B(全部/部分)==>容器C(全部/部分),容器C中元素已经排好顺序),返回的值==>iteratorOutBegin ...

  4. Java 注解的概念与种类

    Java 注解的概念与种类 一,什么是注解 注解和XML文件都是常用的,对web项目进行配置性描述的方式. 举个最简单的例子,对于一个Servlet,比如LoginServlet,采用如下方式: @W ...

  5. Android JNI学习(二)——实战JNI之“hello world”

    本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Nati ...

  6. Python requests快速上手

    Python requests快速上手 这里参考官方文档,在ide中写了一遍,加深一下印象,定义的函数只是为了方便区分不同的请求方式 #-*-coding:utf-8-*- # Time:2017/1 ...

  7. rem的计算

    (function (doc, win) { console.log("dpr:"+win.devicePixelRatio); var docEle = doc.document ...

  8. Lua面向对象 --- 继承

    工程结构: BasePlayer.lua: BasePlayer = {} BasePlayer.root = "BasePlayer" function BasePlayer:S ...

  9. 只能输入float

    if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (in ...

  10. Linux 替换^M字符 方法

    转自:http://blog.csdn.net/lhf_tiger/article/details/8203013 真恶心,10X流程产生的csv文件的行位居然有^M字符,害我一直在找报错原因,真是坑 ...