求助,plsql登陆时数据库选项为空

求助,plsql登陆时数据库选项为空,第1张

没有oracle_home的信息,如果是64位,可以用下面的方法:

windows64位环境下,使用InstantClient,PL/SQL Developer连接Oracle:

•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;

•2. 将系统的tnsnames.ora拷贝到该目录下;

•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:

ToolsPreferencesOracleConnection:

Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0

OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll

•4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:

@echo off

set path=C:\instantclient-basic-nt-11.2.0.2.0

set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0

set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0

set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start plsqldev.exe

首先 能PING通,说明网络连接没有问题 到 虚拟机上 检查ORACLE数据库监听是否启动,检查命令 LSNRCTL STATUS,如若没启动,LSNRCTL START启动数据库监听,命令执行完之后会显示监听的端口,主机TNSNAME中的端口要和这个一样才行 在主机运行TNSPING BTSS(注意:有些版本的可能是TNSPING80) 上面一切都正常的话,还连接不上的话,那说明你的PL/SQL 需要手动设置,具体设置如下: 打开PL/SQL,点菜单栏TOOLS->PREFERENCES,设置右边的 ORALCE HOME 和OCI library 为的ORACLE安装的路径。 一般情况下,如果先安装oracle数据库(服务端或客户端),在安装PL/SQL,PL/SQL会自动寻找ORACLE HOME和OCI library!反之 就需要自己手动去设置PL/SQL

切换到scott用户后show user为空,可能是你没有登录成功,不知道你登录时口令输入正确没有,默认口令是tiger,修改它的口令必需要先用一个有“修改用户”权限的用户登录,比如sys用户,再修改scott的口令,修改口令的命令是:alter user scott ifentified by triger

或者scott用户成功用sqlplus登录后,用password命令来修改自己的口令,


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9908710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存