plsql developer怎么连接数据库

plsql developer怎么连接数据库,第1张

1、前提是您已经安装好了PLSQL-Developer工具

2、当打开PLSQL工具发现有三个文本框,但是您会发现如下第二张图与第一张图多了一个文本框,显示的是连接为连接数据库需要几个参数,大家都应该知道,连接数据库需要ip地址,端口号,用户名,密码,数据库名称,最后一个就是数据库角色,也就是"连接为"这个选项,没有这个选项无法连接数据库没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端还是没显示,这样需要手动去添加Oracle的参数配置文件),说了这么多废话那么怎样能不用安装Oracle客户端实现数据库的连接呢

3、首先打开PLSQL界面d出登录框这个时候您很冲动的输入了正确的用户名密码,以及ip地址端口号,但是您点击确定时d出如下第一张图所示这说明您本机没有安装Oracle客户端或者PLSQL工具首选项中没有配置正确因此直接点取消,PLSQL会自动打开软件如下第二图您会看到软件的左上方提示没有登录

4、点击工具→首选项d出如下第二图,根据红色框中的位置您会发现中间有个Oracle主目录,其中第①个是Oracle主目录,第②个是Oracle参数配置信息目录(需要一个配置文件路劲),这时您需要下载一个配置文件,配置文件地址我会赋在文档的末尾

5、文件路劲地址复制进去后,会立即d出提示您更改将在重启PLSQL后有效,如下图所示点击确定,然后关闭PLSQL程序,重新打开PLSQL

6、当重新打开PLSQL程序时,如果您看到的界面如下图所示,细心的您会发现下面多了一个选项"连接为",也就是之前我们一直期待的界面,那么恭喜您,您配置文件成功,可以连接数据库咯如果连接失败,请查看您的参数是否正确

ORA-12545 tns:name lookup failure

Cause: A protocol specific address parameter cannot be resolved

Action: Ensure the address parameters have been entered

correctly; the most likely incorrect value is the node name

Copyright (C) 1995, oracle Corporation

错误消息提示的很清楚,你在配置tns LISTENER的时候db主机地址有误,你是不是用的IP协议?

这时候你可能指定的主机名没有办法被DNS解析,方法:直接在主机地址里输入server的IP地址

使用tnsping来测试一下,如:

C:\\>tnsping 19216802

tns Ping Utility for 32-bit Windows: Version 81700 - Production on 04-4月 -2

005 15:01:54

(c) Copyright 1997 oracle Corporation All rights reserved

TNS-03505: 未能分解名称

-------------------------------------------------------------------

看看你的ORACLE数据库是否没有起来,或者IP地址改变了!

再看看TNSNAMESORA文件中host name是不是正确!

到你的安装目录,我的是:C:\app\Administrator\product\1120\dbhome_1\NETWORK\ADMIN

找到tnsnamesora,看你配置的是否正确

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

PLSQL是32位的,它只能访问32位的客户端。

你再装一个 32位的客户端,在其中也配置好到数据库的连接

最好重启一次计算机

然后在PLSQL中TOOLS-Perferences设置一下访问的客户端

可以参见下图中的绿色点点后面,具体位置以你电脑上安装的32位客户端位置为准

还有记得修改一下oracle客户端所在文件夹的权限

用下面的办法(32位系统同样适用)

64位 *** 作系统下使用PL/SQL

Developer连接Oracle:

•1

下载32位Oracle

InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-112020;

•2

将系统的tnsnamesora拷贝到该目录下;

•3

在PLSQL

Developer中设置Oracle_Home和OCI

Library:

ToolsPreferencesOracleConnection:

Oracle_Home:

C:\instantclient-basic-nt-112020

OCI

Library:

C:\instantclient-basic-nt-112020\ocidll

•4

在PLSQL

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

Developer:

@echo

off

set

path=C:\instantclient-basic-nt-112020

set

ORACLE_HOME=C:\instantclient-basic-nt-112020

set

TNS_ADMIN=C:\instantclient-basic-nt-112020

set

NLS_LANG=AMERICAN_AMERICAZHS16GBK

start

plsqldevexe

链接不上的原因:

1

链接时会书写链接路径及接口,数据库名称,用户名及密码,确保这些都咩有错误才能正确连接

2

具体代码如下:

3

。"jdbc:mysql://localhost:3306/所用数据库的名称useunicode=true&characterencoding=utf8","用户名","密码"

4

如果还有错误,请检查是否标点符号错误,及代码别处的错误,可以参考控制台对错误的描述,确定错误的位置。

5

进行debug,确定链接不同的原因及具体的行数。

以上就是关于plsql developer怎么连接数据库全部的内容,包括:plsql developer怎么连接数据库、plsql连接不上本地数据库,提示12545错误、oracle plsql用户连接不了数据库,很急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9704491.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存