我安装了Oracle 64位客户端,以便与我的weblogic应用程序一起运行。我了解到pl-sql开发人员无法使用oracle 64位客户端,所以现在我的机器上安装了32位和64位客户端,而我的ORACLE_HOME变量指向64位客户端。
即使我在pl-sql developer 8.0.4版的Tools-> Preferences中指定了32位客户端,我也无法启动pl / sql developer。
我将我的oracle客户端更改为32位客户端然后我能够启动pl-sql开发人员,但我的应用程序不起作用。
有没有办法在将ORACLE_HOME指向64位oracle客户端的同时运行PL / SQL开发人员。我不确定在Tools->中显式指定ORACLE_HOME pl sql开发人员的首选项(对于用户/默认以及系统首选项)有任何影响,因为它从我认为的环境变量中选择了oracle home。
谢谢, Adithya。
答案 0 :(得分:15)
您需要将两个客户端安装到单独的Oracle Home位置,例如我已经去过C:\OracleHome
和C:\OracleHome32
然后设置一个名为TNS_ADMIN的环境变量,其中包含默认TNSnames.ora文件的文件夹作为值(对我来说是C:\OracleHome\network\admin
)
将您的偏好保留在PL / SQL Developer中,并确保您还指定了OCI库(我的C:\OracleHome32\oci.dll
)
最后,使用regedit.exe,在ORACLE(HKEY_LOCAL_MACHHINE\SOFTWARE\ORACLE
)下添加第二个密钥。我打电话给我的KEY_OraClient11g_home1和KEY_OraClient11g_home2。在第二个密钥中创建相同的4个字符串,并对数据进行适当的更改(例如,ORACLE_HOME应该是C:\OracleHome32
,因为它是我示例中的数据字段)
现在,重新启动所有应用程序应该可以无缝地使用PL / SQL Developer,同时也可以默认使用64位Oracle主页用于weblogic应用程序。
答案 1 :(得分:8)
要解决此问题,请下载32位版本的 Oracle Instant Client ,将其解压缩到C:\instantclient
等目录。
接下来,通过单击工具 - >配置PL / SQL Developer以使用此版本。首。在连接 - >下Oracle Home ,指向您已解压缩Instant Client的位置(C:\instantclient
),并指向 Connection - > OCI库,指向同一目录(C:\instantclient\oci.dll
)中的oci.dll文件。
重启PL / SQL Developer,你应该可以连接。
答案 2 :(得分:0)
快速发布:我正在尝试使用PL / SQL Developer连接到64位Oracle数据库。尽管ORACLE_HOME设置了正确的值并且oci.dll可用,但PL / SQL Developer无法连接到数据库。
进一步探测表明Oracle安装是64位的,PL / SQL Developer无法加载64位版本的oci.dll文件。要解决此问题,请下载32位版本的Oracle Instant Client,将其解压缩到\ instant_client等目录。
接下来,通过单击工具菜单 - >配置PL / SQL Developer以使用此版本。喜好。在Oracle Home下,指向您已解压缩Instant Client的位置(在本例中为\ instant_client),在OCI Library的位置下,指向您已解压缩Instant Client的位置中的oci.dll文件(\ instant_client \ oci) .DLL)。重启PL / SQL Developer,你现在应该可以连接了。
打开指定链接下载oci.dll文件 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
答案 3 :(得分:0)
这是专门针对Oracle 19 Instant Client和PLSQL Developer 13(64位)的更新的答案。
要使PL / SQL Dev与客户端一起工作,我去了: 配置->首选项-> Oracle \ connection->将oracle home设置为新的主目录,在本例中为c:\ oracle \ product \ 19.x。
对OCI执行相同的操作:C:\ oracle \ product \ 19.x \ instantclient_19_6 \ oci.dll
如果要从订单版本进行迁移,则可能已在tns_names.ora中建立了数据库列表。那将必须移到新的客户端目录树中。
在19.x根目录下手动创建subdir network \ admin。重新启动后,“定义连接”下的“数据库”列表包含了我的列表。