oracle 11g远程连接

oracle 11g远程连接

Oracle 11g是一款非常强大的数据库管理系统,它可以帮助用户快速地处理大数据,管理大规模的数据存储。然而,在使用Oracle 11g时,很多用户需要远程连接到数据库服务器,这种连接方式可以让用户从任何地方管理数据库,提高工作效率。本文将详细介绍Oracle 11g远程连接的方法和步骤,帮助用户顺利地实现远程访问。

安装Oracle客户端软件
如果用户要远程连接Oracle 11g数据库,就需要安装Oracle客户端软件。这个软件可以在Oracle官网上免费下载,下载地址是https://www.oracle.com/cn/database/technologies/112010-win64soft.html。安装Oracle客户端软件后,用户就可以使用Oracle SQL Developer等工具来连接数据库。以下是安装Oracle客户端软件的步骤:

  1. 下载Oracle客户端软件,并解压到本地目录。

  2. 双击运行解压后的setup.exe文件,开始安装Oracle客户端软件。

  3. 根据安装向导的提示,选择安装目录、语言、组件等信息,完成安装过程。
    配置Oracle监听文件
    配置Oracle监听文件是远程连接Oracle 11g数据库的关键步骤之一,如果不进行配置,用户很难从外部网络访问数据库。以下是配置监听文件的步骤:

  4. 打开CMD窗口,输入lsnrctl start,启动监听程序。

  5. 打开Oracle服务器上的listener.ora文件,这个文件通常位于ORACLE_HOME/network/admin目录下。

  6. 在listener.ora文件中,添加如下内容:
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = ORCL)
    (ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
    )
    )

  7. 保存listener.ora文件,然后执行lsnrctl reload命令,使新的配置生效。
    开启Oracle数据库远程访问
    Oracle 11g默认禁止外部网络访问数据库,必须手动开启远程访问功能。以下是开启远程访问的步骤:

  8. 连接到数据库,执行如下SQL语句:
    ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE SCOPE = SPFILE
    ALTER SYSTEM SET OPEN_LINKS = 10 SCOPE = SPFILE
    ALTER SYSTEM SET SHARED_SERVERS = 10 SCOPE = SPFILE
    ALTER SYSTEM SET DISPATCHERS = ‘(PROTOCOL=TCP) (SERVICE=ORCLXDB)’ SCOPE=SPFILE

  9. 重启Oracle 11g服务,使新的配置生效。
    使用Oracle SQL Developer连接数据库
    使用Oracle SQL Developer是连接Oracle 11g数据库的简单方法,这个工具可以直观地操作数据库,进行表的查询、创建和更新。

以下是使用Oracle SQL Developer连接Oracle 11g数据库的步骤:

  1. 启动Oracle SQL Developer工具,点击左上角的“新建连接”按钮。
  2. 在新建连接对话框中,填写以下信息:
    命名空间:任意值
    用户名:Oracle用户名
    密码:Oracle密码
    主机名:数据库服务器IP地址
    端口:1521
    服务名:ORCL
  3. 点击“测试”按钮,检查连接是否成功。
  4. 如果连接成功,点击“保存”按钮,保存连接配置,并在主界面上选择新建的连接,开始操作数据库。
    总结
    通过本文的介绍,读者可以了解如何使用Oracle客户端软件、配置监听文件、开启远程访问和使用SQL Developer来访问Oracle 11g数据库。当然,不同环境下的设置可能有所不同,读者可以参考以上步骤来进行设置,以便顺利地远程连接数据库,提高工作效率及故障排除。

动态执行表不可访问,本会话的自动统计被禁止。

在执行菜单里你可以禁止统计,或在 v s e s s i o n , v session, v session,vsesstat 和 v$statname 表里获得选择权限。

Oracle通过局域网进行连接访问的设置

sqlplus scott/oracle@192.168.1.8:1521/test

Oracle通过局域网进行连接访问的设置
找到ORACLE的安装目录:我自己的在D盘

修改tnsnames.ora文件:D:\app\user\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 这个地方修改为你的ip,不要用localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

修改监听文件

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
#这里新增一个
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的ip地址)(PORT = 1521))
)

重启所有oracle服务即可
————————————————

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值