当前位置:首页 > 软件开发 > 正文

oracle数据库三种登录方式,oracle数据库介绍

oracle数据库三种登录方式,oracle数据库介绍

其实oracle数据库三种登录方式的问题并不复杂,但是又很多的朋友都不太了解oracle数据库介绍,因此呢,今天小编就来为大家分享oracle数据库三种登录方式的一些知...

其实oracle数据库三种登录方式的问题并不复杂,但是又很多的朋友都不太了解oracle数据库介绍,因此呢,今天小编就来为大家分享oracle数据库三种登录方式的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

oracle数据库的全文检索

Oracle全文检索配置方法:

1.检查数据库是否具有全文检索功能(这是针对已经建成使用的数据库)

查看用户中是否存在ctxsys用户,查询角色里是否存在ctxapp角色。以上两个中的1个不满足(不存在),则说明没有装过全文检索功能。

使用contains函数的时候,若没有全文检索则会报错的。

2.若没有,则需要手动建立,先建立全文检索要使用的空间

sqlplus/assysdba--进入控制台

createtablespaceIdx_ctxsysdatafile'/oradata/sg186fx/ctxsys01.dbfsize10240Mautoextendonnext32Mmaxsize20480M;--创建全文检索使用的表空间

3.创建全文检索使用的用户和角色及相应的包,则需要执行oracle自带的一个脚本:cd$ORACLE_HOME/ctx/admin/catctx.sql

还是在sqlplus中执行:

@?/ctx/admin/catctx.sqlctxsysIdx_ctxsystempnolock

在执行这个脚本的时候,输入了几个参数,第一个参数ctxsys为ctxsys用户的密码

第二个参数Idx_ctxsys为ctxsys用户要使用的表空间

第三个参数temp为ctxsys用户使用的临时表空间

第四个参数nolock为ctxsys用户处于解锁状态。

4.创建完成后,要登录ctxsys用户

connectctxsys/ctxsys

执行以下脚本:@?/ctx/admin/defaults/drdefus.sql(这是个很重要的脚本,后面创建索引会使用该脚本创建的信息)

5.创建全文索引语法分析器

先要明确使用全文索引的用户,我要使用全文索引的是sgpm用户

因此

grantexecuteonctxsys.ctx_ddltosgpmwithgrantoption;

connectsgpm/sgpm

设置语法分析器:

execctx_ddl.drop_preference('chinalexer');execctx_ddl.create_preference('chinalexer','chinese_lexer');

设置词法属性:

execctx_ddl.drop_preference('idx_c_store');

beginctx_ddl.create_preference('idx_c_store','BASIC_STORAGE');ctx_ddl.set_attribut('idx_c_store','I_TABLE_CLAUSE','tablespacesIdx_ctxsy');ctx_ddl.set_attribute('idx_c_store','I_INDEX_CLAUSE','tablespaceIdx_ctxsycompress2');end;/

6.创建索引

createindexsgpm.idx_c_cons_nameonsgpm.c_cons(cons_name)indextypeisctxsys.contextparameters('lexerchinalexerstorageidx_c_store');

7.同步索引

variablejobnonumber;begindbms_job.submit(:jobno,'pkg_sp_tools.p_cont_sys_index();',sysdate,'trunc(sysdate)+19/24+1');--执行的是个性化方法。end;/

普通的就是用:

execctx_ddl.sync_index('idx_c_cons_name');

到此,全文检索创建成功,contains函数就可以正常使用了。

注意:创建的过程中会出现ORA-29879:cannotcreatemultipledomainindexonacolumnlistusingsameindextype,这说明在其他用户下已经建立了该索引。

如何:创建与Oracle数据库的连接

(1)如果是直接访问服务器,可以使用ssh工具,用Oracle用户登录服务器操作,可以操作sqlpus,rman,编辑参数文件,查看trace日志等。

(2)如果是使用官方工具,可以使用oraclesqldeveloper工具连接。

(3)如果是使用第三方工具,可以使用pl/sqldeveloper等工具。

我的Oracle中创建了多个数据库,我应该如何在数据库之间进行切换呢

1、在不退出sqlplus的情况下,直接在命令行输入connusername/password;即可完成切换。

2、在退出sqlplus的情况下,windows下:setORACLE_SID=db_name;linux下:exportORACLE_SID=db_name再登录相应的用户即可完成切换。

3、创建用户命令:createuserusernameridentifiedbypasswd;

4、给用户赋权限:grantconnect,resource,dbatousername;

如何使用ToadforOracle连接oracle数据库

打开toad找到界面的session点击打开在ToadforOracleDatabaseLogin界面输入登陆信息User/Schema输入数据库名Password输入密码下面点击DirectHost是数据库安装的服务器地址比如10.42.1.135Port是端口号一般是1521下面那两个一个是服务名一个是Sid如果你的是服务名就点ServiceName就好了输入服务名Sid就点Sid点击下面的Connect就可以了

怎么用客户端登录oracle

1、打开所有程序->找到oracle-oradb11g-home1->NetConfigurationAssistant。

2、选择本地网络服务名配置,点击下一步。

3、选择添加,点击下一步。

4、填写服务名,点击下一步。

5、选择通信协议:TCP,点击下一步。

6、填写数据库所在的主机名(也可以是IP地址),选择端口号(根据数据库所在的主机的端口号进行选择,一般是标准端口号),点击下一步,选择测试,点击下一步。

7、测试成功。

oracle数据库三种登录方式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle数据库介绍、oracle数据库三种登录方式的信息别忘了在本站进行查找哦。

最新文章