plsql新建数据库连接为什么拒绝访问

操作步骤也是很简单的:

2 成功进叺之后依次操作

3 进入计算机的服务界面重新启动mysql服务就搞定啦。

1 成功连接后出现如下警告:

这是警告不是错误,以后使用是不影响的大概的意思就是说建立ssl连接,但是服务器没有身份认证这种方式不推荐使用。

Oracle11g客户端连接服务器很慢的一种解決方法  

问题:在一台服务器(Win2003系统)安装了Oracle11g企业版使用正常,连接速度正常然后在一台PC(WinXP系统)安装了Oracle11g的客户端,用于编写Java程序但无论使用OCI方式还是Thin方式,都非常慢平均需要23秒才返回结果。

2、尝试命令行使用SQLPlus发现登录慢,但登录后使用connect命令改变用户速度正常

5、在VMWare ESXi装一台XP虛拟机,同样安装Oracle11g的客户端连接速度正常

6、把认证方式改为none,程序连接速度只需要500毫秒问题解决

分析:我的这台PC入了域,所以如果优先Windows验证则Oracle会通过远程的AD域服务器进行验证,验证失败再来进行Oracle验证所以速度会很慢,而虚拟机的XP没有入域因而没受影响。

但仍然有些疑惑通过Thin方式是在ojdbc库里面实现连接,完全不需要安装Oracle客户端的也就不存在设置文件,什么优先的问题为什么也慢呢?

上面的这方法我用了但对我的机子没有效果。

必须要安装oracle客户端因为plsql是基于oracle愙户端,开发的一个工具所以使用plsql一定要安装oracle客户端


如果两种方式都使用了呢?oracle客户端会去读取哪个tnsnames.ora

答:oracle客户端会先优先去调用环境變量中配置的那个。我亲自试过即优先级:环境变量中的tnsnames.ora目录>默认的oracle客户端下的tnsnames.ora目录。

plsql(因为plsql是基于oracle客户端开发的一个工具,plsql会调用愙户端的一些文件oci.dll等所以使用plsql一定要安装oracle客户端)

我要回帖

更多关于 plsql新建数据库 的文章

 

随机推荐