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

plsql连不上数据库

发布时间: 2023-07-18 15:11:11

A. win7系统中PLsql连接虚拟机oracle数据库,连不上怎么回事

用下面的办法(32位系统同样适用)
64位操作系统下使用PL/SQL
Developer连接Oracle:
•1.
下载32位Oracle
InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2.
将系统的tnsnames.ora拷贝到该目录下;
•3.
在PLSQL
Developer中设置Oracle_Home和OCI
Library:
ToolsPreferencesOracleConnection:
Oracle_Home:
C:\instantclient-basic-nt-11.2.0.2.0
OCI
Library:
C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4.
在PLSQL
Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL
Developer:
@echo
off
set
path=C:\instantclient-basic-nt-11.2.0.2.0
set
ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set
TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start
plsqldev.exe

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

plsql连接oracle报:因目标主机或对象不存在,连接失败。一般是tnsnames.ora文件中填写的服务器配置不正确导致。

工具:oracle 10g

步骤:

1、找到客户端安装路径下的~oracle_homeproct10.2.0db_1 etworkADMIN路径,并找到tnsnames.ora文件:

4、填写正确后,就可以正常登陆了。

C. 为什么我的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工具登录即可。

D. PLSQL连接不上数据库,求解

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

E. pl/sql不能连接到64位Oracle数据库。在登录界面database下拉列表框中没有数据库可选择.

那是因为客户端没有正确配置数据源。你找oracle的客户端去安装把,它能正确引导你进行配置,而且故障率会小很多。只有正确做了配置后,你的PL/SQL才能正常联接过去。
请尽可能找与服务器同版本的Oracle的客户端安装文件去装。

********************************************************************************************************************
如果你对电脑非常熟,懂得比较多,可以参看下面的手动设置,如果没有自信就不用看下去了,以下手动设置以客端的Oracle目录夹在C:\oracle\目录为假设:

一、客户端要联接到Or数据库服务器需要对客户端进行相关的配置。一般如果手动进行配置的话关键的几步有:
1、设置客户端Or相关文件所在目录。比如:C:\oracle\ora81\bin,设置后客户端才能正常调用联接Or所需的库文件。
2、设置客户端Or相关目录的注册表,比如将含以下内容的.reg文件注入注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"inst_loc"="C:\\Program Files\\Oracle\\Inventory"
"ORACLE_HOME"="C:\\oracle\\ora81"
"ORACLE_HOME_NAME"="OraHome81"
"API"="C:\\oracle\\ora81\\dbs"
"ORACLE_GROUP_NAME"="Oracle - OraHome81"
"NLS_LANG"="NA"
"OLEDB"="C:\\oracle\\ora81\\oledb\\mesg"
"OO4O"="C:\\oracle\\ora81\\oo4o\\mesg"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
"HOME_COUNTER"="1"
"DEFAULT_HOME"="OraHome81"
"LAST_HOME"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
"NAME"="OraHome81"
"PATH"="C:\\oracle\\ora81"
"NLS_LANG"="NA"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"ORACLE_HOME_NAME"="OraHome81"
"ORACLE_HOME"="C:\\oracle\\ora81"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"

这样客户端软件才能知道Or目录所在。

3、对Or目录中的network目录下的ADMIN目录中的tnsnames.ora文件进行配置(用记事本打开),正确进行设定,这样,才能保证联接不出错。
比如该文件里的内容为:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora# Generated by Oracle configuration tools.
SGAAA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SGAAA)
)
)

CSAAA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = CSAAA )
)
)

二、只有把上面的几步都做对后,才能正确联接到服务器。

三、如果你对上面的手动配置看不懂,那么,你找oracle的客户端去安装把,它能正确引导你进行配置,而且故障率会小很多。只有正确做了配置后,你的PL/SQL才能正常联接过去。

F. plsql怎么连接本地oracle数据库(plsql连接本地oracle配置)

通过OracleNetAssistant(oracle网络配置助手),配置本地网络服务名,从而实现连接oracle数据库:

方法:

按Windows徽标键,进入开始界面,找到NetAssistant,单击运行之

进入OracleNetAssistant配置向导,勾选本地网络服务名配置,单击下一步;

在网络服务名配置中,勾选添加,单击下一步

输入服务名:dbname(oracle数据库的服务名通常是全局数据库名,即输入创建的数亮闭据库名称)

选择访问数据库的协议:TCP,单击下一步;

输入数据库所在的计算机主机名:dream(也可以输入主机IP地址),勾选使用标准端敬滑裂口1521,单让州击下一步

测试,进行连接数据库的测试,勾选是,进行测试,单击下一步,选择更改登录,输入数据库的用户名、口令,单击确定,显示正在连接,测试成功

配置网络服务名,单击下一步;

是否配置另一个网络服务名,勾选否,单击下一步,显示网络服务名配置完毕,单击下一步,单击完成

运行plsql,输入用户名、口令,选择数据库,连接