Oracle入门精读20_客户端(Win7_X64)安装Oracle instant client(X64)及sqlplus(X64)远程登录

卫衣 / 双肩包 / T 恤/羽绒服等任选,下单送 CSDN 年卡 程序员周边任选一款实物,直接赠送 CSDN 会员年卡+ Coding Plan,写代码学习装备一起拿下 立即抢购

从oracle官方下载instant client文件(64位):instantclient-basic-windows.x64-11.2.0.4.0.zip

有basic、sqlplus、odbc、jdbc一般来说就够用了。

1)将上述zip文件解压到同一个目录C:\instantclient_11_2,便于查找和使用。

 

2)新建sqlnet.ora文件

   如果你安装的是instant client目录C:\instantclient_11_2之下的这个sqlnet.ora文件是不存在的。可以从服务器端%ORACLE_HOME%\NETWORK\ADMIN目录中去复制而来。

   完整代码如下

   # sqlnet.ora Network Configuration File: C:\instantclient_11_2\sqlnet.ora

# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to

# install "Software Only", this file wont exist and without the native

# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

3)新建tnsnames.ora文件

如果你安装的是instant client,这个文件是不存在的。

(新建文件目录:C:\instantclient_11_2\network\admin)

如果安装完整oracle客户端,该配置文件应该位于%ORACLE_HOME%\NETWORK\ADMIN目录,

它定义了建立到一个数据库的连接所需的各种地址。

一般形式如下:

<addressname> =

  (DESCRIPTION =

    (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(Host = <hostname>)(Port = <port>))

  )

  (CONNECT_DATA =(SERVICE_NAME = <sid>)

)

)

 

本机开发环境完整代码,如下

# tnsnames.ora Network Configuration File: C:\instantclient_11_2\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = DBWin2012)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

  )

4)测试连接

   telnet 192.168.2.31 1521

  测试失败,先检查防火墙端口1521是否开放!

   关于tnsping命令,就是从TNS连接字符串中读取HOST和PORT参数,打开一个套接字连接,然后向监听发送一个ping,监听则以一个pong来响应。

PS:因为安装的是instant client,这个tnsping命令是不存在的。

5)远程登录数据库

   使用sqlplus远程登录有两种方式。

1,把连接字符串完全写出来,如下所示:

sqlplus sys/K17000205@"(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP)(HOST=DBWin2012)(PORT=1521)) (CONNECT_DATA= (SERVER=orcl)))" as sysdba

2,直接将TNS别名写出来,以上面给出本机的tnsnames.ora为例:

 sqlplus sys/K17000205@ORCL as sysdba

select username,default_tablespace from user_users;  ##查看当前用户sys的缺省表空间 

   或者等效如下,

sqlplus sys/K17000205@192.168.2.31:1521/orcl as sysdba

其他的oracle客户端软件怎样找到这个文件呢?

解决办法:添加一个名为TNS_ADMIN的环境变量,保存tnsnames.ora地址。客户端软件就会根据这个变量给出的地址找到对应的tnsnames.ora文件。

温故知新(十一)——IIC 由上图可以看出,两个主机的仲裁程序是如何进行的。再SCL高电平时,DATA1和DATA2都产生了START事件,但是在之后的低三个时钟周期时,DATA1的电平与SDA上的电平不一致,也就是主机1产生的 DATA1 的内部数据电平与 SDA 线上的实际电平之间存在差异,DATA1 输出将关闭。在一个多设备用 I2C 总线连一起的系统,其中一个设备(单片机)使用用 IO 口模拟I2C ,另一个设备使用硬件I2C,那么快速的硬件设备与依赖软件轮询的相对较慢的设备之间必然会存在速度差异。但是,当I2C主设备。... 阅读详情

相关推荐

关于I2C(Inter-Integrated Circuit)死锁解决措施

8.使用I2C缓冲器:在主从设备之间串联一个I2C缓冲器,该缓冲器可以自动检测死锁状态,并在检测到死锁时主动断开与主设备的连接,发送Clock给从设备,待从设备释放SDA后再重新与主设备建立连接。6.主设备复位从设备:主设备在检测到SDA被拉低超过一段时间后,可以主动复位从设备,使其释放SDA,从而解除死锁状态。7.推送Clock到时钟总线:主设备在检测到SDA被拉低后,可以推送一定数量的Clock到时钟总线上,以取走从设备的ACK位,从而使其释放SDA。

读书 行路 做人 成事 3173

I2C总线死锁原因解决方法

I2C挂死

yangguoyu8023的博客 6541

关于I2C总线死锁恢复的研究.pdf

:介绍了I2C总线的基本原理,详细分析了I2C总线死锁现象产生的原因,提出了总线死锁恢复的各 种解决方法。并就每一种方法进行了仔细的研究,比较了各种方法的优点以及局限性,对I2C总线可用性设计提 出了指导。

I2C产生死锁原因是什么、避免、解决I2C死锁

本文简述的是关于I2C在实际使用中产生死锁的问题, 本片文章会介绍如下内容, 什么是死锁I2C产生死锁原因, 导致的后果、以及如何解决

m0_74976404的博客 7501

I2C 死锁原因解决方法

I2C 死锁原因解决方法

stephenbruce的博客 6011

I2C死锁原因解决方法【转】

本文只有部分内容,请到一牛网阅读全文: http://www.16rd.com/blog-4-1452.html 从:正常时序下:SDA信号是在SCL为低的状态下改变,即从应答SDA为低电平时,此时SCL应为为低电平(即从设备是先拉低SDA信号,等待主设备SCL由高变低,“取走”ACK信号...

chengnian7642的博客 482

I2C总线的死锁原因解决方法

I2C死锁I2C通信中一个常见的问题,通常表现为通信过程中SCL时钟信号线持续为高电平,而SDA数据线持续为低电平,导致通信无法继续进行3。推送时钟脉冲:主设备检测到SDA被拉低超过一段时间后,可以推送9个时钟脉冲到SCL总线上,使从设备释放SDA信号线。主动复位从设备:主设备检测到SDA被拉低超过一段时间后,可以主动复位从设备,使其释放SDA信号线。主设备异常复位:当主设备在接收从设备应答信号时发生异常复位,SCL信号线会被释放为高电平,而从设备由于未复位,继续保持SDA信号线为低电平,导致死锁3。

weixin_54978309的博客 2022

I2C死锁原因解决方法(转)

源:http://blog.csdn.net/zyboy2000/article/details/5603091 死锁总线表现为:SCL为高,SDA一直为低   现象:单片机采用硬件i2c读取E2PROM,当单片机复位时,会有概率出现再无法与E2PROM通信,此时SCL为高,SDA一直为低 原因:当单片机正在和E2PROM通信,如果主正好发生打算发第9个时钟,此时SCL为高,而从开始拉低S...

weixin_34151004的博客 651
上一篇: Oracle入门精读19_Oracle Net客户端软件下载要点
下一篇: Oracle入门精读21_PLSQL Developer(X64)的安装与远程登录
木生火
博客等级 码龄10年 128粉丝 454原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值