oracle数据库三种登录方式,oracle数据库介绍
- 软件开发
- 2023-08-13
- 90
其实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数据库三种登录方式的信息别忘了在本站进行查找哦。
本文链接:http://xinin56.com/ruanjian/7127.html