`

在本机连接服务器上的Oracle数据库

阅读更多
今天下午搞了两个多小时,终于可以了。情况是这样的:

在本地,我的电脑安装了Oracle10g客户端,然后我需要访问公司服务器上的某个数据库,由于是第一次这样做,遇到了很多的问题。问题如下:

1,本地需要启动某个模式的服务和监听器吗?

这个问题害的我在本地服务项中找这个服务找的DT,到最后才知道本地根本就没有啥需要启动的Oracle服务!

2,打开SQL Plus之后,弹出窗口要求输入“用户名”,“口令”,“主机字符串”;

前两项还好说,我要访问远程的Oracle数据库,肯定有用户名和口令了,就是这个“主机字符串”,折腾了我有2.5个小时!!网上的一帮P民我是见识到了,真是服了YOU们了,所有搜索到的内容都是一样的,连一个标点符号都是一样的!可惜,都是错的!!最后自己摸索再摸索,终于搞定了!

如下:找到tnsnames.ora文件,然后开始编辑
(注意:我装的是10g的客户端,可能地址不大一样,但是最终要找的那个文件我想是一样的)

   $oracle_home\product\10.2.0\client_1\NETWORK\ADMIN    //在这个目录下
   /*
       在此目录下有一个“tnsnames.ora”的文件,
         用记事本打开这个文件,开始进行配置
   */

   //文件大概如下内容
    AAA_HOST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = BBB)
          (SERVER = DEDICATED)
        )
      )

    BBB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = BBB)
        )
      )

    AAA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = AAA)
        )
      )

/*
       注意:网上的P民讲到,主机字符串就是那个SID的值,哥试了那么多次,
             压根就不是!其实最主要的是在下面的配置。我这里配置了两个,一个
             AAA,一个是BBB,这是在服务器上对应的两个模式数据库名,一定是要
             对应的!另外:host_name是目标服务器的机器名,这样就可以了!
             
             当我连接时,直接在“主机字符串”一栏输入"AAA"或"BBB"即可!
*/




注意:以上仅为个人实战经验,别见笑!我刚开始学习,有些术语没有某些“砖家”那么专业,另外,那些P民的N份COPY或许是对的,只是我没有搞懂而已吧?

分享到:
评论

相关推荐

    易语言连接Oracle数据库

    首先,连接Oracle数据库的基础是确保本机已经安装了Oracle客户端。Oracle客户端包含了连接Oracle服务器所需的所有组件,包括网络配置、数据库驱动(如oci.dll)、SQL*Plus工具等。安装客户端后,系统会自动配置好...

    linux远程连接oracle数据库

    - **服务器端**: RHEL 5.4 (Red Hat Enterprise Linux 5.4) 安装在VMWare 6.5虚拟机上。 - RHEL 5.4是较旧的操作系统版本,用于承载Oracle 10g数据库。 - VMWare 6.5用于创建和管理虚拟机,以模拟服务器环境。 - *...

    如何连接oracle数据库及故障解决办法

    首先,在连接 Oracle 数据库之前,需要在客户端机器上安装 Oracle 的客户端软件,唯一的例外就是 Java 连接数据库的时候,可以用 JDBC thin 模式,不用装 Oracle 的客户端软件。如果你已经安装了 Oracle 数据库,...

    geoserver2.14.0 oracle 数据库连接

    在GeoServer中连接Oracle数据库,需要确保系统已安装了Oracle数据库驱动,这通常通过JDBC(Java Database Connectivity)实现。在这个案例中,`gt-jdbc-oracle-20.0.jar`文件是一个Oracle JDBC驱动包,它使得Java...

    SQL SERVER连接oracle数据库几种方法

    在 SQL Server 中,我们可以创建一个链接服务器,以便连接到 Oracle 数据库。下面是一个示例代码: ```sql EXEC sp_addlinkedserver @server = 'GE160', @srvproduct = 'Oracle', @provider = 'MSDAORA', @datasrc ...

    易语言连接远程Oracle数据库源码

    在易语言中,连接远程Oracle数据库是一项常见的任务,这对于数据处理和信息管理至关重要。Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和处理能力。 要实现易语言...

    DBTranfer(封装其他系统对linux系统中oracle数据库的访问)

    在DBTranfer的设计中,它简化了与Oracle数据库的交互,用户只需要调整连接字符串来配置到目标Oracle数据库的参数,如服务器地址、端口号、数据库服务名、用户名和密码等。这种方式极大地降低了集成的复杂性,使得...

    oracle数据库连接工具

    在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 Navicat 是一款强大的数据库管理工具,它支持多种数据库系统,包括Oracle、MySQL、SQL ...

    易语言oracle数据库连接模块源码

    在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...

    Oracle数据库服务器配置

    Oracle数据库服务器配置是数据库管理员和IT专业人员在部署和管理Oracle数据库系统时必须掌握的关键技能。Oracle数据库是一种功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。以下是Oracle数据库...

    Excel通过VBA连接Oracle数据库

    在Excel中通过Visual Basic for Applications (VBA) 连接Oracle数据库是一种强大的自动化工具,能够让你轻松地从大型数据库中提取、处理和分析数据。VBA是Excel内置的编程环境,允许用户创建自定义功能和宏,以实现...

    java连接oracle数据库jar包

    在Java中实现Oracle数据库连接,我们需要用到特定的JAR包,这些JAR包通常包含在Oracle的数据库客户端或者Oracle JDBC驱动程序中。 首先,Oracle JDBC驱动分为两种类型: Thin驱动和 Thick驱动。Thin驱动是一种纯...

    通达OA“ERP数据源”连接oracle数据库相关配置手册.docx

    本手册主要介绍了通达OA“ERP数据源”连接oracle数据库相关配置的详细步骤,涵盖了Oracle安装、Oracle客户端安装、OA ERP配置等方面。 一. Oracle安装 1.1 Oracle安装简介 Oracle安装分为两部:Oracle服务端数据库...

    PL/Sqldeveloper远程连接服务器oracle数据库的配置

    "PL/Sqldeveloper远程连接服务器oracle数据库的配置" oracle数据库是业界最流行的关系型数据库管理系统之一,PL/SQL Developer是oracle官方提供的一款功能强大的数据库客户端工具。为了能够远程连接服务器oracle...

    通过VB来连接oracle数据库做查询

    本篇文章将深入探讨如何利用VB连接Oracle数据库并执行查询。 首先,要连接Oracle数据库,我们需要在VB中引入Oracle的数据库访问组件,通常是Oracle Data Provider for .NET (ODP.NET)。这个组件允许VB应用程序直接...

    不必安装oracle客户端,QT成功连接oracle数据库

    本文将详细介绍如何在不安装Oracle客户端的情况下,使用QT框架成功连接到Oracle数据库,主要涉及的知识点包括QT的数据库模块、Oracle的ODBC驱动以及相关配置。 首先,QT是一个跨平台的C++应用开发框架,其数据库...

    在ArcGIS中如何使用Oracle直连方式连接oracle数据库

    在本机测试中,遇到一个奇怪的问题,即直连本机好用,直连远程服务器不好使了。后来发现,是因为远程数据库的监听服务没有配置所致。解决方法是,需要配置远程数据库的监听服务,并使用 sqlplus 等工具测试监听服务...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    本篇将详细讲解如何使用C#通过Oracle.ManagedDataAccess库实现与Oracle数据库的连接,无需在本地安装完整的Oracle数据库。 首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许...

Global site tag (gtag.js) - Google Analytics