为了账号安全,请及时绑定邮箱和手机立即绑定

请问这句话you have no oracle clients installed什么意思?

/ 猿问

请问这句话you have no oracle clients installed什么意思?

春华秋衣 2019-07-02 14:07:28

you have no oracle clients installed


查看完整描述

5 回答

?
料青山看我应如是

如果这是一个本地的应用程序,此程序运行时,需要调用对应版本的 Oracle 驱动库,而你这台机子上并未安装,所以提示“未安装Oracle客户端”。请尝试在本机安装相应版本 Oracle 的 Application User 的相关组件,如果牵涉 ODBC,还要在 Oracle 的配置工具中设置 服务器,服务名 等选项。
如果这是一个网页应用程序,那你的机器未能下载到相关控件,尝试调节一下IE的安全设置。

查看完整回答
反对 回复 2019-07-07
?
狐的传说

 意思是还没有安装oracle客户端

  连接Oracle数据库都需要安装Oracle客户端的,需要先安装一个Oracle的客户端后才能连接Oracle数据库的.

  安装步骤:

  1. 安装包里点击setup.exe可执行程序,选择“运行时”点下一步

  2. 选择简体中文点下一步

  3. 选择要安装的路径点下一步

  4. 执行“先决条件检查”的过程中,有可能会提示PATH路径有问题,这是因为环境变量path的值过长导致的,解决方法可以将path变量里不用的内容删掉即可,在这里我将最后用不到的内容删掉了,如图:

  5. 调整完path之后顺利进入下一步准备安装:

  6. 系统会自动进行安装



查看完整回答
反对 回复 2019-07-07
?
慕少森

在oracle导出的时候,可以选择不导出数据,只导出建表语句等到SQL文件中。
对于你这种情况,可以采用建表等和数据分离的方式进行解决。
具体方法:
(首先)将user1下的所有建表语句导出到SQL文件中,然后手动修改SQL文件,将所有的表的默认表空间从ts1指定到ts2,然后在user2下执行。
(然后)在建好所有表之后,然后在进行导入,由于所有的表都已经建好,所以在导入的时候必须指定参数“ignore=y”来忽略oracle的建表失败错误,使得只导入数据。

查看完整回答
反对 回复 2019-07-07
?
慕村9548890

不需要安装客户端

如果是64位的oracle,那么这么处理:

64位系统下,使用toad for oracle连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 建立子目录:C:\instantclient-basic-nt-11.2.0.2.0\network\admin ,将系统的tnsnames.ora拷贝到该目录下;
•3. 在toad for oracle目录下新建如下bat文件,替换其快捷方式,启动toad for oracle:
@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\network\admin
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start toad.exe
•4. 用bat文件启动toad for oracle

查看完整回答
反对 回复 2019-07-07
?
慕容3067478

因为PL/SQL Dev32位的 所以你oracle的客户端,也必须要是32位的才可以,装64位的不行,PL/SQL Dev识别不了。 或者你换成64位的 sqldeveloper就没有问题了。

查看完整回答
反对 回复 2019-07-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信