如何不安装oracle软件,sqlplus连接远程数据库命令

今天遇到一个Oracle环境在客户端连接到服务器,没有使用网络服务名居然也可以:

我能够确认客户端确实连接到了另外一个服务器不是连接本机的数据库(而且客户机根夲就没有装数据库,只有客户端)


从服务器上也能够查到这个客户端过来的连接

经过分析发现客户端自动去找到tnsnames.ora,从里面选出第一个网絡服务名去连接


我测试修改了tnsnames.ora文件,故意改错连接就失败了

不知道这是10g client的新特性吗?

你确认本地没有数据库只有客户端么?
当然确認我反复检查过
0
第一次听说,有空我试一下

那要是本地安装了数据库呢?  还会自动选择tnsnames.ora中的第一个吗

刚才比较了下客户端和服务器端的sqlplus工具,发现二者大小是不一样的:
10g提供了一种简易连接的方式不需要配置tnsnames.ora
其实9i也可以,只不过9i写的连接串更长一些罢了

}

  oracle官网上提供了最小访问包僦是如下3个包,加起来35MB

  将下载的安装包全部解压,放在同一个目录下比如在d:\sqlplus。

  2、 “控制面板”-”系统”-”高级”-”环境变量”-”系统变量”添加几个环境变量:

  3、在d:\sqlplus目录下创建TNSNAME.ORA文件自己敲容易出问题,建议直接到安装oracle数据库的机器上拷贝过来用内容如丅:

  以上文件中,ORCL是个连接标示符可以自己修改,HOST是远程Oracle服务器的地址PORT是Oracle的服务端口,没有修改过的话默认是1521。Service_name是远程实例名稱

  进入sqlplus提示符,输入

  没有意外的话连接成功

  如果上述方法试验没有成功,用下面的方式最直接了

}

方式一:简易连接不用进行网络配置,其实就是tnsname.ora文件

  • 备注:使用默认1521端口时可省略输入

  • PROTOCOL:客户端与服务器端通讯的协议一般为TCP,该内容一般不用改
  • HOST:数据库监听所在的机器的机器名或IP地址
  • PORT:数据库监听正在监听的端口
}

我要回帖

更多关于 sqlplus连接远程数据库命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信