精华内容
下载资源
问答
  • C#连接Oracle服务器(非本地Oracle数据库)在项目中,有时候C#连接的数据库并非自己主机上面的Oracle数据库,而是公司服务器上面的Oracle数据库,这时候该怎么连接呢?在上一篇博文中,我已经介绍过如何连接本地的...

    C#连接Oracle服务器(非本地Oracle数据库)

    在项目中,有时候C#连接的数据库并非自己主机上面的Oracle数据库,而是公司服务器上面的Oracle数据库,这时候该怎么连接呢?

    在上一篇博文中,我已经介绍过如何连接本地的Oracle服务器,连接公司服务器只有几个微小的改动即可:

    • 首先将公司服务器Oracle上的TNS拷贝到本地电脑的Oracle如下路径:D:\Oracle10\NETWORK\ADMIN\tnsnames.ora,内容如下:
    • 将连接字符串:string strConnection =@ “Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=红框一的内容)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=红框二的内容)));Persist Security Info=True;User ID=NavecoCM;Password=naveco;”;替换即可
    • 完成,是不是很简单,不清楚的地方,可以参考上一篇博文。
    展开全文
  • windows10安装oracle客户端、plsql连接远程oracle服务器 之前使用oracle即时客户端连接远程oracle客户端没有问题,后来换了windows10后不能正常使用,oracle客户端的环境变量以及plsql中oci.dll文件位置均已配置,...

    windows10安装oracle客户端、plsql连接远程oracle服务器


    之前使用oracle即时客户端连接远程oracle客户端没有问题,后来换了windows10后不能正常使用,oracle客户端的环境变量以及plsql中oci.dll文件位置均已配置,还是提示请确认已安装oracle32位客户端(oracle和plsql均是32位)
    此次安装的oracle客户端及plsql均是64位

    下载页截图如下:
    oracle11gR2 64位客户端下载

    plsql64位下载
    安装完oracle11g R2客户端后,配置环境变量
    假设oracle客户端安装位置为:D:\soft\chinaunicom\oracle\oracleclient\OraClient

    • D:\soft\chinaunicom\oracle\oracleclient\OraClient目录下创建文件夹:network/admin(注意这是一个二级文件夹)
      新建文件:tnsnames.ora,写入一些配置,示例配置
    STANDY =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.128)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    
    • 添加环境变量(我的电脑右键–>属性–>高级系统设置–>环境变量)
      • 系统变量新建ORACLE_HOME为:D:\soft\chinaunicom\oracle\oracleclient\OraClient
      • 系统变量path中添加:D:\soft\chinaunicom\oracle\oracleclient\OraClient
      • 系统变量新建TNS_ADMIN为D:\soft\chinaunicom\oracle\oracleclient\OraClient\network\admin
      • 系统变量新建NLS_LANG为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    • 进入plsql(打开后点击CANCEL),配置oci.dll路径,路径为D:\soft\chinaunicom\oracle\oracleclient\OraClient\oci.dll
      plsql新版路径为configure–>preferences
      plsql旧版为tools–>preferences
      plsql配置oracle的oci.dll路径
      重新打开plsql,已出现database下拉框
      在这里插入图片描述
      此时,plsql已可以正常连接oracle服务器
    展开全文
  • 客户端远程连接oracle服务器

    千次阅读 2014-10-07 18:54:39
    方法有4个,这里只介绍一个本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,...

    方法有4个,这里只介绍一个方法。本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

     

    1、在安装oracle服务器的机器上搜索下列文件:

    oci.dll
    ocijdbc10.dll
    ociw32.dll
    orannzsbb10.dll
    oraocci10.dll
    oraociei10.dll
    sqlnet.ora
    tnsnames.ora
    classes12.jar
    ojdbc14.jar
    把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:oraclient。

    2、配置tnsnames.ora,修改其中的数据库连接串。

    客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目录下。下面是tnsnames.ora的文件样式:

    ORA817 =


     (DESCRIPTION =


       (ADDRESS_LIST =


         (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))


       )


       (CONNECT_DATA =


         (SERVICE_NAME = ora817.huawei.com)


       )


     )


    INST1_HTTP =


     (DESCRIPTION =


       (ADDRESS_LIST =


         (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))


       )


       (CONNECT_DATA =


         (SERVER = SHARED)


         (SERVICE_NAME = ora817.huawei.com)


         (PRESENTATION = http://admin)


       )


     )


    EXTPROC_CONNECTION_DATA =


     (DESCRIPTION =


       (ADDRESS_LIST =


         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))


       )


       (CONNECT_DATA =


         (SID = PLSExtProc)


         (PRESENTATION = RO)


       )


     )

    字段含义如下:

    ADDRESS_LIST      表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。

    PROTOCOL 指明要连接使用的协议。

    SERVICE_NAME      “SERVICE_NAME”就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”。

    HOST      是TCP/IP协议使用的服务器IP地址。

    PORT      是TCP/IP使用的端口地址。

    SID      指定要连接的服务器上ORACLE数据库的ORACLE_SID。

    SERVER=DEDICATED 表示用专用服务器连接ORACLE数据库。

    下面是一个tnsnames.ora文件内容举例

    ora =  连接描述符名:ora


     (description =  描述


       (address = 网络地址之一


         (protocol = tcp) 网络协议(tcp表示TCP/IP协议)


         (host = 129.9.114.22) 服务器IP地址:129.9.114.22


         (port = 1251) 服务器端口号:1251


       )


       (connect_data = 连接数据


         (sid = ora7) 数据库标识名:ora7


       )


     )

    3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。

    4  测试



    oraclient包下载路径

    http://download.csdn.net/detail/yangchangji/8009773


    展开全文
  • oracle服务器就是我这台电脑,在这台电脑上insert的时候,中文是中文,但是用同事的电脑,insert到oracle的时候,中文变成了问号 服务器的NLS_LANG都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK_ 在同事的电脑上尝试过设置...
  • 个人尝试不安装oracle,用plsql直接连接oracle服务器,以下为步骤记录(参考网络上给出的方法) 测试环境:win7 x64系统,未安装过任何oracle包括客户端 所需软件为为(1) oracle 的 Instant Client Package - ...

    个人尝试不安装oracle,用plsql直接连接oracle服务器,以下为步骤记录(参考网络上给出的方法)

    测试环境:win7 x64系统,未安装过任何oracle包括客户端

    所需软件为为(1) oracle 的  Instant Client Package - Basic包  版本号Version 12.1.0.2.0                      
                         (2)PL/SQL Developer                                        版本号Version 11.0.4                          
                             
    ------------------------------------------------------------------------------

    1.首先 从oracle官网下载Instant Client Package - Basic包,将包解压存放到本地

    个人存放在    D:\oracle\instantclient_12_1

    地址为http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

     

     (此次用的Instant Client Package - Basic为InstantClient Downloads for Microsoft Windows (32-bit)    Version12.1.0.2.0 )

     

    2. 在D:\oracle\instantclient_12_1这个目录下新建sqlnet.ora和tnsnames.ora两个文件

     

    sqlnet.ora文件内容

     -------------------------------------------------------

    SQLNET.AUTHENTICATION_SERVICES= (NTS)   

     NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

     

     


    tnsnames.ora文件内容
     ----------------------------------------------------

    gdhadb =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = gdhadb)
        )
      )


     

    注:蓝字部分根据实际去配置。

     

    3. 配置环境变量

     

    操作步骤:右键-------计算机----高级系统设置----高级-----环境变量----系统变量---新建

     

     

    如果无法连接,请将下面变量全部添加上

    变量名                              变量值

    TNS_ADMIN                    D:\oracle\instantclient_12_1

    LANG                               zh_CN.GBK

    NLS_LANG                      SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    ORACLE_HOME             D:\oracle\instantclient_12_1

    修改Path变量,在后面添加 D:\oracle\instantclient_12_1

     

    注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,

           连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified

     

    4. 安装PL/SQL Developer,并配置oracle的连接参数:

    本次使用的为 PL/SQL Developer 11.0.4 下载地址为http://www.allroundautomations.com/bodyplsqldevreg.html


     

     

     

      打开PL/SQL,Tools-->Preferences,配置Connection的Oracle Home和OCI library,如下图所示




     

     

    5.完成

    经过如上步骤,如果没有错误的话,便会出现如下界面,登陆即可

     

    展开全文
  • cx_Oracle库连接oracle服务器报错:cx_Oracle.DatabaseError: ORA-12505:TNS:listener does not currently know of SID given in connect descriptor >>> dsn = Oracle.makedsn("...
  • ORACLE服务器的CPU和负载均衡过高 场景: 数据库版本:11.2.0.4 RAC;系统版本:Oracle Linux 6.4 巡检发现DDDRAC库CPU/负载均衡过高,load(15m)值达到了40以上,CPU值达到90%以上。 解决: 发现CPU和过载过高后...
  • 如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。  Oracle9i或以上...
  • Oracle服务器进程

    千次阅读 2018-04-13 19:00:13
    Oracle实例主要有3类进程:A 服务器进程 server process根据客户的请求来完成工作。专用/共享服务器,就是服务器进程B 后台进程 background process随数据库而启动,完成各种维护任务,如将块写至磁盘、维护在线重做...
  • 用nagios监控ORACLE服务器

    千次阅读 2013-02-17 21:56:08
    [nagios]用nagios监控ORACLE服务器 环境:Oracle 10g CentOS 5.2 x86_64 一、在 Oracle 所在服务器上安装 NRPE 安装过程参考 Nagios NRPE 文档。 注意点: 1.由于 nagios 脚本需要读取 oracle 相关文件。所以...
  • Oracle服务器tns连接起死回生的过程

    千次阅读 2017-03-15 16:42:24
    这两天遇到了一个Oracle服务器有关tns的问题,现象是无法连接Oracle数据库。在网上搜索了很多资料,根据网上的说法,尝试了以下的方法,都没有成功。 1. 使用Net Configuration Assistant 重新配置tns; 2. 重启...
  • 配置PLSQL 与ORACLE客户端集成连接ORACLE服务器 1.下载Oracle Client Package . 2.本地保存Oracle Client Package: 创建文件夹,比如oracle client,将下载的文件加压缩到此文件夹
  • oracle 服务器属性设置

    千次阅读 2012-04-05 10:20:56
    number of dispatchers=ceil(max number of concurrent sessions)/connections ...1.查看当前连接到oracle服务器的客户数量 select sid, serial#, username, logon_time, server, program from v$session where USER
  • oracle服务器: 192.168.6.10 sqlserver服务器: 192.168.6.16 一、Oracle数据库服务器配置 1、Oracle 数据库服务器信息 [oracle@db ~]$ uname -a Linux db 2.6.32-431.el6.x86_64 #1 S
  • 不安装客户端是指不用Oralce的客户端工具安装,使用配置类工具达成连接Oracle服务器的功能,依然需要使用Oracle官方出品的插件。插件下载地址如下: ... Oralce Cli
  • Oracle系列:连接到Oracle服务器

    千次阅读 2008-05-10 06:24:00
    Oracle系列:连接到Oracle服务器一个用户连接到一台数据库服务器时,就成为该数据库的客户端,二者可以在同一台机器上存在。一,配置Oracle服务器端 1,配置监听器 ①监听器监听并接收客户端请求,将请求传递给...
  • 为什么我oracle服务器的监听程序,访问的是oracle客户端的listener.ora?  网上也如此说: 但是为什么会出现,我oracle服务器的监听程序,访问的是oracle客户端的listener.ora?
  • 导致重启oracle服务器出现了一些故障。记录下来。 1 、查看ORACLE状态  ps -ef|grep oracle  2、(1) 以oracle身份登录数据库,命令:su - oracle (2) 进入Sqlplus控制台,命令:sqlplus /no...
  • Navicat for Oracle连接本地Oracle服务器

    千次阅读 2018-08-11 17:35:04
    首先开启Oracle本地服务 打开Navicat for Oracle,左上角点连接: 出现如下界面: 连接名随便,连接类型默认Basic,主机名或IP地址 cmd ipconfig如下: 进入自己本地安装oracle的路径,找到该文件 ...
  • 今天遇到一个问题,需要将一个32使用ado连接oracle数据库的程序运行在安装了64位oracle服务器的系统上,虽然32位进程能在64位系统上运行,但是32位进程不能加载64位DLL,由于oracle需要把64位的oci.dll等加到环境...
  • centos 6.4 oracle 服务器配置笔记

    千次阅读 2013-09-22 20:20:50
    centos 6.4 oracle 服务器配置笔记 参考网络资料,安装服务器成功在于以下: 1. 防火墙  这会导致别人不能登录你的数据库  setup  -> firewall -> ... 2. gcc g++ 等的编译环境和支持库  在安装数据库的时候...
  • 如何保护好Oracle服务器上的监听器

    千次阅读 2013-01-29 13:22:08
     Oracle监听器是Oracle服务器软件的一个组件,它负责管理Oracle数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是TCP 1521端口)上监听连接请求,并将连接转发给数据库,由两个二进制文件组成:tnslsnr和...
  • 关于查看链接Oracle服务器的终端IP这种现象,很多人认为没什么实用性, 如果只是一台数据服务器,那么是没什么实用性,如果存在中心服务器与分布式服务器时, 它会体现作用的。具体程序:    select sys_...
  • Oracle 服务器连不上解决方式(远程telnet 1521端口失败): 设置成计算机主机名称 同上。   然后重启监听器。  
  • 一、oracle网络连接配置...1.1、oracle服务器监听器配置  首先肯定的是,oracle监听器只存在数据库服务器端。 打开进入oracle net manager,选中“监听程序”,点击左上角的“+”添加新的监听器,输入监听名称(默认监
  • 在忘记Oracle用户密码的情况下,可以在Oracle服务器端执行以下操作,对密码进行修改。
  • 如何连接Oracle服务器

    千次阅读 2018-05-29 13:29:21
    PLSQL Developer连接Oracle11g 64位数据库配置详解2013年07月10日 17:22:49阅读数:106307 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit...
  • 近期有需求要连接远程oracle服务器,虽说有许多工具都可以连接,比如DbVisualizer,navicat等都可以,可众所周知,PL SQL DEVELOPER这个工具在oracle的操作方面是其他任何工具都无法比拟的,再加上学习oracle的人都...
  • 类似方案:https://blog.csdn.net/zcjwsrf/article/details/46513955?ref=myread自己环境问题:环境:linux系统,websphere服务器Oracle数据库生产环境全部运行正常,现在复制了一份生产环境作为测试环境,全部...
  • 不安装oracle服务器,配置监听的方法 1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,855
精华内容 16,342
关键字:

oracle服务器