
链接不上的原因:
1
链接时会书写链接路径及接口,数据库名称,用户名及密码,确保这些都咩有错误才能正确连接
2
具体代码如下:
3
。"jdbc:mysql://localhost:3306/所用数据库的名称useunicode=true&characterencoding=utf8","用户名","密码"
4
如果还有错误,请检查是否标点符号错误,及代码别处的错误,可以参考控制台对错误的描述,确定错误的位置。
5
进行debug,确定链接不同的原因及具体的行数。
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是不是正确!
一般是配置方法不对造成的。
配置方法如下:
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnamesora文件,并用文本模式打开。
2、添加以下内容:
本地实例名=(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务名)
)
)
3、用PL/SQL工具登录即可。
应该是oracle的环境没有配置好,估计你是64位的系统,用下面的方法(32位的也可以这么用)。
64位系统下,使用PL/SQL Developer连接Oracle:
•1 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-112020;
•2 将系统的tnsnamesora拷贝到该目录下;
•3 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
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
在查询时,查询对象并不一定是表,可能还是视图(view)、同义词(synonym)。
你可以通过查询语句查询对象的类型以及是哪个用户下的对象。
select owner, ojbect_name, object_name
from all_objects
where object_name = '大写的对象名';
其中: owner是拥有该对象的用户
ojbect_name是对象的类型
如果owner是PUBLIC则表示该对象时公共的。
以上就是关于plsql怎么配置都连接不上oracle数据库全部的内容,包括:plsql怎么配置都连接不上oracle数据库、plsql连接不上本地数据库,提示12545错误、为什么我的PL/SQLDeveloper连不上我的本地Oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)