Oracle附录——连接数据库

连接数据库可以有三种方式,使用Oracle自带的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper。

一、使用SQL*Plus连接数据库

  SQL*Plus连接也有三种连接方式,可以分为两类,一类需要配置文件tnsnames.ora,另一类不需要

    1、命令格式:sqlplus [username]/[password]@sid

      使用示例:sqlplus scott/[email protected]

      这种方式是最常用的方式,这种方式需要配置文件,@sid可以不写,不写默认连接本地的数据库,且不写@sid可以不开启监听服务。

    2、命令格式:sqlplus [username]/[password]@[host]:[port]/[sid]

      使用示例:sqlplus scott/[email protected]:1521/ORCL

      这种方式不需要配置文件,因为在连接时已经把连接的目标简单的进行了说明,其中host为目标服务器的地址,可以写IP地址、

      服务器名、localhost和127.0.0.1,port为服务器的监听服务的端口号。

    3、命令格式:sqlplus [username]/[password]@‘(description=(address_list=(address=(protocol=tcp)(host=[host])

           (port=[port])))(connect_data=(service_name=[sid])))‘

      使用示例:sqlplus scott/[email protected]‘(description=(address_list=(address=(protocol=tcp)(host=192.168.0.107)

           (port=1521)))(connect_data=(service_name=ORCL)))‘

      这种方式也不需要配置文件,因为连接时已经详细的说明了配置信息,相比上一种方式,这种方式更灵活,但也更繁琐。

  在三种方式的后面,都可以加上 as [sysdba|sysoper],表示连接的用户的角色,但仅在连接的用户是SYS时需要指明角色。

二、使用SQLDeveloper连接数据库

  SQLDeveloper是Oracle自带的图形化连接工具,可在开始菜单-->所有程序-->Oracle-->应用程序开发内找到。

  在第一次使用SQLDeveloper时,会提示配置java.exe,java.exe的路径一般在Oracle安装目录\product\Oracle版本\dbhome_1\jdk\bin中,

  配置完成后,会提示关联文件类型,选择需要的即可。

  打开SQLDeveloper后,在左侧树形菜单右键选择新建连接,就可以看到新建连接的窗口,连接信息填写正确即可连接数据库(连接名并无特殊规定,

  可以随便取,角色只有在登陆用户是SYS时需要选择,连接之前可以先测试连接是否成功,在左下角会有提示信息)。

三、使用PL/SQLDeveloper连接数据库

  PL/SQLDeveloper是第三方的图形化连接工具,较之SQLDeveloper具有更多的功能(不过需要收费。。。)。

  在安装后,直接打开即可看到登录提示,填写登录信息即可(数据库选项实为本地服务名,至于角色的选择与前面两种方式一样)。

需注意,这三种种方式都需配置好本地服务名,并且服务器需开启监听服务才能连接(使用SQL*Plus且不使用@除外)。

时间: 2024-12-08 02:26:13

Oracle附录——连接数据库的相关文章

oracle 可以连接数据库,vs连不上. 报错提示:ORA-12154: TNS: 无法解析指定的连接标识符

问题:VS 连接 Data Source=ORCL_Service19;User Id=*;Password=* 连接不上 oracle 可以连接数据库,vs连不上,报错提示:ORA-12154: TNS: 无法解析指定的连接标识符查找问题:plsql中的数据库名称与Data Source的名称及tnsnames.ora中 的数据库名称 不一致解决:D:\app\ln_qi\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 中 的数据库名称与D

Oracle远程连接数据库解决方案

背景:Oracle服务端装在服务器上,其他人使用PL/SQL远程连接. 众多周知,因为Oracle数据库太过庞大,装在本机上会导致电脑非常卡,非常影响日常使用.所以咱们的做法是在服务器上安装一个Oracle服务端,然后其他人通过安装配置Oracle客户端去远程连接数据库. 请看以下具体配置: 第一步:解压客户端 解压32位的Oracle即时客户端:instantclient-basic-win32-11.2.0.1.0 到某个目录 . 例如:D:\app\NiuNiu\product\insta

ORACLE远程连接数据库

1. sqlplus sqlnet.ora 文件格式NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME).客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例. 2. 客户端.Tnsnames.ora 这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.or

ORACLE 远程连接数据库

通过运行->cmd->sqlplus/nolog 登录sqlplus时,突然间提示“sqlplus不是内部或外部命令,也不 是可运行的程序或批处理文件”,如下图: 分析后感觉不可能啊,因为昨天使用正常的,从网上百度基本确定是以下两种原因所致 1.没有正确地安装oralce的客户端2.oralce安装后注册到系统中的目录路径在PATH变量中丢失了3.oracle相关文件损坏 因为本机安装的oracle服务端,所有排除第一种可能,接下来进行第二种排查 发现path环境变量里确实是没有配置oracl

Oracle - C#连接数据库

一.System.Data.OracleClient 微软提供的连接库,不过已经过时,不建议使用 二.Oracle.DataAccess.Client (ODP.Net) Oracle提供的数据库访问类库. 三.Oracle.ManagedDataAccess.dll (ODP.NET Managed) 也是Oracle提供的. 推荐使用方案3,但是使用ManagedDataAccess的话,必须添加对程序集"netstandard"的引用,而这个程序集又是FrameWork 4.6及

Oracle dos连接数据库基本操作

sqlplus / as sysdba;(sqlplus 用户名/密码@ip:端口:数据库实例 as sysdba;) set linesize 1000;(设置显示多少列,pagesize:100;每页多少记录) select * from nls_database_parameters;(nls_language) select * from v$nls_parameters;(nls_language) 关于这两个表的定义 NLS_DATABASE_PARAMETERS lists per

win7下oracle的安装

1.参考地址1:http://www.cnblogs.com/libiao/archive/2008/08/24/1275000.html 2.参考地址2:http://www.server110.com/oracle/201310/2546.html 安装前先看看oracle的安装教程.例子.避免反复安装失败,大型工具的安装,第一次失败严重导致重装系统才行- 如下是我的安装过程中出现的问题和解决问题的一些步骤.以此记录,希望能惠及大家! 问题①:如下图所示,在这个步骤当中创建数据库失败.也就是

(转)认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

概述 在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解.sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样.listener.ora 用在oracle

Oracle配置文件

在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解. 1. sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. 2. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样. 3. listener.ora 用