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:
ToolsPreferencesOracleConnection:
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,输入用户名、口令,选择数据库,连接