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. python 连加

    sum= number=int(input('请输入整数: ')) #递增for循环,从小到大打印出数字 print('从小到大排列输出数字:') ,number+): sum+=i #设置sum为i ...

  2. jenkins网页报错,Unable to create the home directory ‘/usr/share/tomcat7/.jenkins’. This is most likely a permission problem

    cd /usr/share/tomcat7 sudo mkdir .jenkins sudo chown tomcat7:nogroup .jenkins 执行以上操作,重启解决

  3. [ios][swift]文本框UITextField用法

    参考:http://www.hangge.com/blog/cache/detail_530.html

  4. linux下模拟FTP服务器(笔记)

    要在linux下做一个模仿ftp的小型服务器,后来在百度文库中找到一份算是比较完整的实现,就在原代码一些重要部分上备注自己的理解(可能有误,千万不要轻易相信). 客户端: 客户端要从服务器端中读取数据 ...

  5. CodeSmith无法获取Oracle表注释

    如题:安装CodeSmith5.2版本,SQLServer没有任何问题,而Oracle就只能获取列的注释而不能获取表的注释,经过多方面查找资料后找到了一个最重要的解决方案,Sql语句,如下:selec ...

  6. [转]mysql日常工作手记

    1. 给navy加show权限: 1 2 update mysql.user set Show_db_priv='Y'  where user='navy'; flush privileges; 2. ...

  7. [Java代码] Java是自学好还是参加培训班好?

    ava 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言. Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统. 本教程给大家简单介 ...

  8. C#,ArcGIS Engine开发入门教程

    C#,ArcGIS Engine开发入门教程 转自:http://blog.csdn.net/yanleigis/article/details/2233674  目录(?)[+] 五实现 一 加载A ...

  9. codeforces 484b//Maximum Value// Codeforces Round #276(Div. 1)

    题意:给一个数组,求其中任取2个元素,大的模小的结果最大值. 一个数x,它的倍数-1(即kx-1),模x的值是最大的,然后kx-2,kx-3模x递减.那么lower_bound(kx)的前一个就是最优 ...

  10. [NOI2018]你的名字(68pts)

    SAM真让人头秃. 题面 https://www.luogu.org/problemnew/show/P4770 首先考虑 l=1,r=∣S∣的做法 如果对于ION2018的子串不用判重的话,对ION ...