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客户端软件的步骤:
-
下载Oracle客户端软件,并解压到本地目录。
-
双击运行解压后的setup.exe文件,开始安装Oracle客户端软件。
-
根据安装向导的提示,选择安装目录、语言、组件等信息,完成安装过程。
配置Oracle监听文件
配置Oracle监听文件是远程连接Oracle 11g数据库的关键步骤之一,如果不进行配置,用户很难从外部网络访问数据库。以下是配置监听文件的步骤: -
打开CMD窗口,输入lsnrctl start,启动监听程序。
-
打开Oracle服务器上的listener.ora文件,这个文件通常位于ORACLE_HOME/network/admin目录下。
-
在listener.ora文件中,添加如下内容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
)
) -
保存listener.ora文件,然后执行lsnrctl reload命令,使新的配置生效。
开启Oracle数据库远程访问
Oracle 11g默认禁止外部网络访问数据库,必须手动开启远程访问功能。以下是开启远程访问的步骤: -
连接到数据库,执行如下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 -
重启Oracle 11g服务,使新的配置生效。
使用Oracle SQL Developer连接数据库
使用Oracle SQL Developer是连接Oracle 11g数据库的简单方法,这个工具可以直观地操作数据库,进行表的查询、创建和更新。
以下是使用Oracle SQL Developer连接Oracle 11g数据库的步骤:
- 启动Oracle SQL Developer工具,点击左上角的“新建连接”按钮。
- 在新建连接对话框中,填写以下信息:
命名空间:任意值
用户名:Oracle用户名
密码:Oracle密码
主机名:数据库服务器IP地址
端口:1521
服务名:ORCL - 点击“测试”按钮,检查连接是否成功。
- 如果连接成功,点击“保存”按钮,保存连接配置,并在主界面上选择新建的连接,开始操作数据库。
总结
通过本文的介绍,读者可以了解如何使用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服务即可
————————————————