plsql devloper连接远程的oracle

时间:2022-11-27 07:43:39
我在本机上安装plsql devloper,Oracle是11g的,有以下情况:
1、本机没有安装oracle的客户端与数据库,如何连接远程的oracle?现在连接oracle的时候报
Initialization error
SQL*Net not properly installed
OracleHomeKey: 
OracleHomeDir:

2、在远程机器上安装了plsql devloper,远程机器操作系统是win64的,没有安装客户端,连接oracle的时候报
Initialization error
SQL*Net not properly installed
OracleHomeKey: 
OracleHomeDir:
然后在网上查,在PLSQL Developer选择Tools > Preferences > options >"Oracle Home" and "OCI Library",例如:
Oracle11g装在E:\oracle\
则:Oracle Home为E:\oracle\product\11.2.0
    OCI Library为E:\oracle\product\11.2.0\dbhome_1\BIN\oci.dll
重启PLSQL Developer,连接oracle,报
Initialization error
Could not load "E:\oracle\product\11.2.0\dbhome_1\BIN\oci.dll"

22 个解决方案

#1


围观接分

#2


为什么不安装客户端?很奇怪..

#3


引用 2 楼 java3344520 的回复:
为什么不安装客户端?很奇怪..
一定需要装客户端吗?希望用plsql devloper连接oracle,不知道能否行得通、。

#4


不行,必须安装客户端...你的TNS.ORA,怎么配置?

#5


本地一定要有客户端,或者服务端,然后再Net Configuration Assistant配置

#6


引用 4 楼 java3344520 的回复:
不行,必须安装客户端...你的TNS.ORA,怎么配置?


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程主机ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )


#7


参考了一篇文章,按上面的做,也不行
http://www.cnblogs.com/lingxzg/archive/2008/10/26/1319868.html

#8


还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

#9


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...
好,试一下

#10


客户端必须要安装的, 因为你的 PLSQL 需要找你对应的 TNSNames.ora 文件的啊。。
而且这样的话,你的客户端会呗配置到环境变量中, 你也可以通过sqlplus 命令行来跟服务器通讯啊。

所以说一定要客户端安装。

#11


要安装客户端和配置tnsname

#12


貌似客户端或服务端装一个就行啊,我是有服务端,从来没装过客户端的

#13


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

如果在本地不装客户端的话pl/sql能安装吗?应该不可以吧?

#14


在pl/sql 工具 - 选择首选项-连接- Oracle主目录名
以下自己操作吧

#15


安装Oracle客户端软件!

#16


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

客户端软件叫什么,我搜索结果太多,不知道哪个好点

#17


装个Oracle客户端,配置登陆就很方便简洁了,干嘛不用呢?

#18


不安装客户端,装pl/sql 有啥意义

#19


我在本机上安装plsql devloper,Oracle是11g的,有以下情况:
1、本机没有安装oracle的客户端与数据库,如何连接远程的oracle?现在连接oracle的时候报
Initialization error
SQL*Net not properly installed
OracleHomeKey:  
OracleHomeDir:


我理解你本机没有装客户单,但装oracle 11g 服务器了。你可以找到你的安装目录:oracle\product\10.2.0\db_1\network,找到下面的文件--tnsnames.ora。打开添加tns就可以了。
tns如:
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程主机ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )
文件中也有例子。

#20


可不可以登入到远程机器上然后操作呢??

#21


很奇怪,不配置listener,你装个pl/sql dev有什么用 啊。
用 Gem Query或者free sql工具,可以执行远程数据库连接。

#22


http://download.csdn.net/source/2517665   freesql,目前支持的类型有Microsoft Access, Microsoft SQL Server, Oracle, MySql and Postgre SQL。不需要安装客户端。

#1


围观接分

#2


为什么不安装客户端?很奇怪..

#3


引用 2 楼 java3344520 的回复:
为什么不安装客户端?很奇怪..
一定需要装客户端吗?希望用plsql devloper连接oracle,不知道能否行得通、。

#4


不行,必须安装客户端...你的TNS.ORA,怎么配置?

#5


本地一定要有客户端,或者服务端,然后再Net Configuration Assistant配置

#6


引用 4 楼 java3344520 的回复:
不行,必须安装客户端...你的TNS.ORA,怎么配置?


ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程主机ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )


#7


参考了一篇文章,按上面的做,也不行
http://www.cnblogs.com/lingxzg/archive/2008/10/26/1319868.html

#8


还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

#9


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...
好,试一下

#10


客户端必须要安装的, 因为你的 PLSQL 需要找你对应的 TNSNames.ora 文件的啊。。
而且这样的话,你的客户端会呗配置到环境变量中, 你也可以通过sqlplus 命令行来跟服务器通讯啊。

所以说一定要客户端安装。

#11


要安装客户端和配置tnsname

#12


貌似客户端或服务端装一个就行啊,我是有服务端,从来没装过客户端的

#13


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

如果在本地不装客户端的话pl/sql能安装吗?应该不可以吧?

#14


在pl/sql 工具 - 选择首选项-连接- Oracle主目录名
以下自己操作吧

#15


安装Oracle客户端软件!

#16


引用 8 楼 java3344520 的回复:
还是装下客服端吧,兄弟,官方网站有下载的,才30多M而已...

客户端软件叫什么,我搜索结果太多,不知道哪个好点

#17


装个Oracle客户端,配置登陆就很方便简洁了,干嘛不用呢?

#18


不安装客户端,装pl/sql 有啥意义

#19


我在本机上安装plsql devloper,Oracle是11g的,有以下情况:
1、本机没有安装oracle的客户端与数据库,如何连接远程的oracle?现在连接oracle的时候报
Initialization error
SQL*Net not properly installed
OracleHomeKey:  
OracleHomeDir:


我理解你本机没有装客户单,但装oracle 11g 服务器了。你可以找到你的安装目录:oracle\product\10.2.0\db_1\network,找到下面的文件--tnsnames.ora。打开添加tns就可以了。
tns如:
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程主机ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )
文件中也有例子。

#20


可不可以登入到远程机器上然后操作呢??

#21


很奇怪,不配置listener,你装个pl/sql dev有什么用 啊。
用 Gem Query或者free sql工具,可以执行远程数据库连接。

#22


http://download.csdn.net/source/2517665   freesql,目前支持的类型有Microsoft Access, Microsoft SQL Server, Oracle, MySql and Postgre SQL。不需要安装客户端。