PLSQL配置怎么连ORACLE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PLSQL配置怎么连ORACLE相关的知识,希望对你有一定的参考价值。

PLSQL配置ORACLE连接的方法如下:

一、 打开plsql的安装目录。

二、点开安装目录,找到客户端的安装目录instantclient。

三、点开目录network/admin,找到文件tnsnames.ora。

四、用文本编辑器打开tnsnames.ora,可以看到里面配置了很多数据库连接。

五、在底部新增一条连接记录,保存。

六、 打开plsql,找到配置的别名,输入用户名密码,点击登录。

七、进入plsql操作界面。

八、新建一个sql command,写一条查询语句,查询成功。

这样就可以配置新的连接了。

参考技术A

1、首先我们打开PLSQL,点取消进去进入数据库。

2、然后弹出PLSQL主界面,找到菜单栏的tools选择属性preferences进去。

3、弹出如下界面,配置oracleclient,配置好两个设置项,点apply,然后点ok,关闭PLSQL,重启PLSQL。

4、上边的两个填写项就是第一步中的目录,以及目录下的一个文件,如下图所示,在哪个目录就对应的去找就可以了。

5、重启PLSQL进入到登录界面,输入相关信息,用户名密码,以及连接信息连接信息:可以是ip:1521/实例名,也可以是network/admin目录下的tnsname.ora中配置的TNS别名。

6、连接进去成功之后。可以随便写一个语句查查,是否正常,查询无误。

参考技术B 方法一:
PLSQL->TOOLS->PREFERENCES->CONNECTION中分别设置ORACLE HOME,OCI LIBRARY两个参数的值(此处只能让PLSQL连接上,TNSPING未必能找到相应的TNS)
如下:
ORACLE HOME:OraDb11g_home2
OCI LIBRARY:C:\product\11.2.0\dbhome_2\bin\oci.dll
具体值可以参照本机ORACLE产品目录的路径
方法二:
在我的电脑设置环境变量,新建变量,并给出相应的值。
如下:
变量 值
TNS_ADMIN C:\product\11.2.0\dbhome_2\NETWORK\ADMIN(此处为ORACLE产品目录下面tnsnames.ora的路径)
参考技术C 按Windows徽标键,进入开始界面,找到Net Configuration Assistant,单击运行之
进入Oracle Net Configuration Assistant配置向导,勾选本地网络服务名配置,单击下一步;
在网络服务名配置中,勾选添加,单击下一步
输入服务名:dbname(oracle数据库的服务名通常是全局数据库名,即输入创建的数据库名称)
选择访问数据库的协议:TCP,单击下一步;
输入数据库所在的计算机主机名:dream(也可以输入主机IP地址),勾选使用标准端口1521,单击下一步
测试,进行连接数据库的测试,勾选是,进行测试,单击下一步,
选择更改登录,输入数据库的用户名、口令,单击确定,显示正在连接,测试成功
配置网络服务名,单击下一步;
是否配置另一个网络服务名,勾选否,单击下一步,显示网络服务名配置完毕,单击下一步,单击完成
运行plsql,输入用户名、口令,选择数据库,连接
参考技术D 按Windows徽标键,进入开始界面,找到Net Configuration Assistant,单击运行之
进入Oracle Net Configuration Assistant配置向导,勾选本地网络服务名配置,单击下一步;
在网络服务名配置中,勾选添加,单击下一步
输入服务名:dbname(oracle数据库的服务名通常是全局数据库名,即输入创建的数据库名称)
选择访问数据库的协议:TCP,单击下一步;
输入数据库所在的计算机主机名:dream(也可以输入主机IP地址),勾选使用标准端口1521,单击下一步
测试,进行连接数据库的测试,勾选是,进行测试,单击下一步,
选择更改登录,输入数据库的用户名、口令,单击确定,显示正在连接,测试成功
配置网络服务名,单击下一步;
是否配置另一个网络服务名,勾选否,单击下一步,显示网络服务名配置完毕,单击下一步,单击完成
运行plsql,输入用户名、口令,选择数据库,连接

Oracle数据库,我把用户删除了,但是plsql中还能登录

删除用户是 drop user 用户名 cascade 这个吧,我在plsql中执行了语句,在连接,能连接上!!服务什么的都重启了,还是能连接,但是在dos中连不上,求救~~~~
用olap能登录,能查询

那是用户删除不彻底造成的,因为plsql用的是oracle创建的有效用户。
oracle数据库中删除用户有两种命令,一种是 drop user xxx;另外一个种是drop user xxx cascade;
drop user xxx必须是这个用户下面没有任何对象;这样才可以使用这个命令,否则就会报错;如果用户下面有对象,就得用drop user xxx cascade来删除这个用户以及这个用户下的所有对象了;
参考技术A 如果你的A数据库要删除,实例名为orclA,那么你输入系统账号密码,选择的实例是orclB,虽然也能登录进去执行删除,但是,你输入A数据库账号密码仍然能登录的,我这边试了下,输入系统管理账号密码,实例为orclA,然后执行删除,应该可以了。个人见解。 参考技术B 我今天也遇到类似的问题,在dos中删除了该用户,然后用plsql一样能登录,而且使用select *from all_users该语句查询,这个用户却又没有,然后,我将在登录时选择的Connect as 后面改成Normal后,plsql才识别该用户非法,将Connect as 后面设置成 sysdba时,被删除的这个用户还是能登录的。原因可能是Oracle的机制限制,具体原因我暂时也没找着,望分享。 参考技术C drop user 用户名 cascade 删除用户,你是不可能登录上去的。
你用的是SYS或者SYSTEM登录的PLSQL吧追问

但是我登上了,确定也删除了

追答

你查询该用户的数据表里的数据能查询成功?
你最好贴张图出来

你把SQLNET.ORA 里的SQLNET.AUTHENTICATION_SERVICES=(NTS) 改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)
在试试!!肯定是连不上了,你这是因为你用的系统认证,把系统认证取消了就进不去了

参考技术D 用sys登录PLSQL,在USER里查看一下还有没有这个用户。如果还有把它删除了。追问

没有了

以上是关于PLSQL配置怎么连ORACLE的主要内容,如果未能解决你的问题,请参考以下文章

PLSQL可以连接上本地的ORACLE,但是JAVA连不上。

oracle client配置完成连接到数据库已经测试成功,但是PLSQL提示ora-12154:TNS:counld not resolve the co

plsql配置新的oracle如何连接?

plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决

plsql能远程连上oracle数据库,java程序连不上

.Net连接Oracle数据库到底怎么配置