`

远程访问Oracle的问题

阅读更多

从Oracle官方网站下载Oracle客户端instance client:

http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html
这里选择instantclient-basic-win32-11.1.0.6.0.zip,instantclient-sqlplus-win32-11.1.0.6.0.zip

需要注册为Oracle网站用户才能下载。将下载的zip文件解压,并将所有文件及目录复制到f:/oracle/instanclient目录下,

将Oracle服务器安装目录下product/10.2.0/db_1/network/admin/tnsnames.ora文件复制到f:/instancelient根目录下。

编辑该文件:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = OraServer)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

将HOST修改为Oracle远程服务器名称或IP地址。
在命令行测试:
sqlplus system/oracle@orcl

使用PL/SQL Developer远程登录Oracle时,必须要它找到instant client,进入软件,选择Tools->Preferences,在Oracle Home和OCI Library两栏中分别填入Oracle客户端的路径和OCI文件的路径:f:/instantclient和f:/instantclient/oci.dll。然后再次新登录就可以了。

 

如果客户机也安装了Oracle,则会设置环境变量:ORACLE_HOME,PL/SQL Developer优先使用该变量做为Oracle客户端库目录,即使在PL/SQL Developer中设置了f:/instantclient及f:/instantclient/oci.dll也不会起作用。如果要使PL/SQL Developer能够同时访问本机Oracle和远程Oracle,则需要配置本机Oracle的tnsnames.ora,本人的Oracle根目录为f:/oracle,则该文件位于:

F:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora,在该文件中添加RemoteORCL ,内容如下:


# tnsnames.ora Network Configuration File: F:/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = JOSHUA)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

RemoteORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Ryan)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

Ryan为远程Oracle服务器名称。

使用PL/SQL Developer登录时,用户名/密码:sys/orcl,数据库:RemoteORCL。如果用户名使用system则不能登录,这与sqlplus恰好相反,不知原因为何?

若客户端对中文支持不好,可设置环境变量:
ORACLE_HOME=f:/instantclient
TNS_ADMIN=f:/instantclient
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Path=f:/instantclient


分享到:
评论

相关推荐

    远程访问Oracle数据库

    ### 远程访问Oracle数据库 在信息技术领域,数据库管理与数据访问是至关重要的环节之一。随着企业业务的扩展,远程访问数据库的需求日益增加。本文将详细介绍如何通过Oracle客户端及PL/SQL工具远程访问Oracle数据库...

    vc++与oracle远程访问

    vc++与oracle远程访问;详解介绍了vc++情况下远程访问oracle数据库服务器的解决;代码完成相关的接口,分享!

    远程访问Oracle数据库.docx

    远程访问Oracle数据库.docx

    oracle远程访问配置

    "Oracle远程访问配置"就是这样一个关键步骤,确保了非本地用户能够通过网络连接到Oracle数据库。以下将详细阐述如何配置Oracle数据库以允许远程访问。 首先,我们需要理解Oracle数据库的远程访问涉及到两个主要组件...

    JSP远程访问Oracle数据库

    "JSP远程访问Oracle数据库"的主题正是聚焦于如何在JavaServer Pages (JSP)环境中,通过网络安全地与Oracle数据库进行交互。以下是对这一技术的详细阐述: 1. **JSP基础**:JSP是一种动态网页开发技术,允许开发者在...

    JSP远程访问Oracle数据库.pdf

    【JSP远程访问Oracle数据库】 在Web开发中,JSP(Java Server Pages)是一种常用的动态网页技术,用于创建交互式的用户界面。Oracle数据库则是一种强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。...

    配置PL/SQL DEVELOPER远程访问oracle数据库

    配置PL/SQL Developer远程访问Oracle数据库是一个常见的任务,尤其对于那些需要远程管理Oracle数据库的IT专业人员来说。本文将详细讲解如何完成这一过程。 首先,你需要准备两个关键软件:PL/SQL Developer和Oracle...

    局域网内远程访问Oracle数据库.docx

    局域网内远程访问Oracle数据库.docx

    plsql远程连接oracle配置

    本地无需安装oracle服务,plsql即可远程访问oracle数据库,只须指定oraclehome即可

    无需安装Oracle,使用PLSQL远程链接Oracle

    本文将详细介绍如何在不安装Oracle服务端的情况下,利用Oracle免安装客户端和PLSQL客户端实现对Oracle数据库的远程访问。 #### 一、Oracle免安装客户端配置 1. **下载Oracle免安装客户端** - 下载地址:...

    linux下远程定时备份oracle数据库

    在远程备份Oracle数据库时,你需要获取Oracle数据库服务器的SSH访问权限,并配置相应的SSH密钥对,以便无密码登录。这样可以避免每次备份时手动输入密码,增加自动化程度。同时,确保Linux环境中的用户有执行Oracle...

    不安装oracle链接远程oracle

    4. **云服务**:Oracle也提供了云服务,如Oracle Cloud Infrastructure (OCI) Data Studio,这是一个云原生的数据库管理工具,可以远程访问和管理Oracle数据库实例。 在不安装Oracle的情况下,确保你有以下信息: -...

    oracle中配置访问远程数据库

    oracle中配置访问远程数据库/oracle中配置访问远程数据库/oracle中配置访问远程数据库/oracle中配置访问远程数据库/oracle中配置访问远程数据库

    oracle远程访问解决方案

    要实现远程访问Oracle数据库,我们通常会用到PL/SQL Developer,这是一个专为Oracle数据库设计的强大开发工具。描述中提到的"通过PLSQL连接服务器Oracle服务",意味着我们将利用PL/SQL Developer作为客户端工具。该...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: (1)关闭防火墙; (2)在防火墙中添加,orcale端口1521例外...

    Qt连接Oracle详解

    资源中包含了关于Qt连接Oracle过程中可能遇到的问题详解,比如:Qt连接Oracle失败,Qt如何远程访问Oracle等问题

    VB访问Oracle远程数据库方法与实现.pdf

    VB 访问 Oracle 远程数据库方法与实现 本文主要介绍了使用 VB 访问 Oracle 远程数据库的方法和实现。文章首先介绍了使用 VB 访问 Oracle 远程数据库的必要条件,然后详细介绍了使用 OO40(Oracle Objects for OLE)...

    java远程连接oracle详细教程

    2. **配置TNS别名**:为了能够远程访问Oracle数据库,你需要在客户端配置一个TNS别名。这通常是在`tnsnames.ora`文件中完成的。 3. **安装JDBC驱动**:你需要安装适用于Java的Oracle JDBC驱动。这个驱动文件通常是`....

    不安装Oracle客户端,远程连接oracle,C#

    标题中的“不安装Oracle客户端,远程连接oracle,C#”是指使用C#编程语言,在不安装完整Oracle客户端软件的前提下,通过特定方式实现对Oracle数据库的远程连接。这通常依赖于Oracle提供的轻量级客户端库,如Instant ...

Global site tag (gtag.js) - Google Analytics