当前位置:首页 » 数据仓库 » plsql无法连接数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

plsql无法连接数据库

发布时间: 2023-04-14 10:40:05

① plsql连接不上数据库,怎么配置

  • 首先去下载oracleclient客户端工具

    小编这里已经下载的有了,目录结构如下所示

② plsql无法连接oracle数据库怎么解决

1.在安装pl/sql
developer的机器上安装客户端程序。
2.用客户端的net
configure
assistant
工具配置远程数据库的一个监听listener,建好之后:
配置文件叫tnsnames.ora
文棚裤件存放在%oracle_home%\network\admin下
内容如薯液下:
oracledata
=
(description
=
(address_list
=
(address
=
(protocol
=
tcp)(host
=
192.168.0.58)(port
=
1521))
)
(connect_data
=
(service_name
=
oracledata)
)
)
其中service_name改成你安装时所配置的数和物服务名,host改在你安装oracle服务端的机器的ip
3.某些版本的pl/sql
developer需要一个叫做msvcr71.dll的文件,否则会连接失败。

③ PLSQL连接不上数据库,求解

链接不上的原因:
1.
链接时会书写链接路径及接口,数据库名称,用户名及密码,确保这些都咩有错误才能正确连接
2.
具体代码如下:
3.
。"jdbc:mysql://localhost:3306/所用数据库的名称?useunicode=true&characterencoding=utf8","用户名","密码"
4.
如果还有错误,请检查是否标点符号错误,及代码别处的错误,可以参考控制台对错误的描述,确定错误的位置。
5.
进行debug,确定链接不同的原因及具体的行数。

④ PLsql不能连接数据库问题

1.修改sqlnet.ora文件,在oracle安装目录的\NETWORK\ADMIN下:
将SQLNET_AUTHENTICATION_SERVICES= (NTS)
修改为:SQLNET_AUTHENTICATION_SERVICES= (NONE)
2.修御租改监听器配置文件listener.ora,在oracle安装目录的\NETWORK\ADMIN目滚拆肢录下,把主机名用ip地址代大世替,例如(ADDRESS = (PROTOCOL = TCP)(HOST = HBONLINE1)(PORT = 1523))改为(ADDRESS = (PROTOCOL = TCP)(HOST = 168.168.168.42)(PORT = 1523))。

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

解决方法如下:

  1. 查看主机名,LINUX看/etc/hosts里有没有配置该主机与IP的对应关系,如果是IP地址,如果连接本机127.0.0.1试试看网络通不通;

  2. 看看防火碰者墙配笑肢薯置,是不是防火墙打开了,屏幕下方目标主机的端口,如果主机IP能通,而端口不通,可能是你自己主机上防火墙阻止了,也有可能目标主机限制了你IP域在端口的网络连接。

⑥ 为什么我的PL/SQLDeveloper连不上我的本地Oracle数据库

一般是配置方法不对造成的。

配置烂袜方法如下:

1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。

2、添加以下内容:

本地实例名=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=数据库IP地址)(PORT=端口号))
(CONNECT_DATA=
(SERVER=DEDICATED)
饥尺激(SERVICE_NAME=服务名)
)
)

3、困宏用PL/SQL工具登录即可。

⑦ PLsql无法连接数据库

1.修改sqlnet.ora文件,在oracle安装目录的\NETWORK\ADMIN下:
将SQLNET_AUTHENTICATION_SERVICES= (NTS)
修改为:SQLNET_AUTHENTICATION_SERVICES= (NONE)
2.修改监听器配置文件listener.ora,在oracle安装目录的\NETWORK\ADMIN目录下,把主机名用ip地址代替,例如(ADDRESS = (PROTOCOL = TCP)(HOST = HBONLINE1)(PORT = 1523))改为(ADDRESS = (PROTOCOL = TCP)(HOST = 168.168.168.42)(PORT = 1523))。

⑧ plsql连接不上 oracle数据库!

64位的么?如果是64位的话,即使数据库和plsql在同一台机子上,也需要安装32位的客户端。
下面是oracle 11g 64位 对应的解决办法,你可以做参考:
下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Proct下(本机命名为:instantclient_11_2):D:\Oracle\app\dd\proct\instantclient_11_2。
拷贝数据库安装根目录下的一个目录D:\Oracle\app\dd\proct\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\Oracle\app\dd\proct\instantclient_11_2(其实只需要 NETWORK\ADMIN\tnsnames.ora)
3)安装PL/SQL Developer
安装 PL/SQL Developer,在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :D:\Oracle\app\dd\proct\instantclient_11_2
OCI Library :D:\Oracle\app\dd\proct\instantclient_11_2\oci.dll
4) 设置环境变量(修改环境变量)
对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv('language') nls_lang from al;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
2>.新建环境变量“TNS_ADMIN”,值为“D:\Oracle\app\dd\proct\instantclient_11_2”
最后点击"确定"退出.

如果数据库和plsql 不在一台机子上,需要安装一个客户端

⑨ oracle数据库,plsql无法连接

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

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

最好重启一次计算机

然后在PLSQL中【TOOLS】-【Perferences】设置一下神圆掘访问的客户端

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

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