精华内容
下载资源
问答
  • 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;”;替换即可
    • 完成,是不是很简单,不清楚的地方,可以参考上一篇博文。
    展开全文
  • 通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作
  • 非Oracle Linux下安装Oracle 19c

    千次阅读 2020-03-10 07:50:00
    Oracle 19c之RPM安装》介绍了在Oracle Linux平台下安装Oracle 19c的过程,其实无论是19c,还是11g,用Oracle Linux会为你省不少的事情,毕竟...

    Oracle 19c之RPM安装》介绍了在Oracle Linux平台下安装Oracle 19c的过程,其实无论是19c,还是11g,用Oracle Linux会为你省不少的事情,毕竟同为Oracle产品,从推广角度看,肯定会相对其他平台提供更多的便利性,例如提前预安装了需要的Package,设置了信号量,创建了各种账号、路径和权限。

    这次采用的19c rpm安装,下载地址是,

    https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html


    首先关闭防火墙,

    [root@bisal ~]# systemctl stop firewalld.service
    [root@bisal ~]# systemctl disable firewalld.service
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    

    安装19c前,需要安装preinstall包,做些前提准备,但是在这之前,需要确认compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm、ksh、libaio-devel包,再执行,

    [root@bisal ~]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
    

    19c默认安装路径是/opt/oracle,需要设置权限,

    [root@bisal ~]# chown -R oracle:oinstall /opt/oracle
    [root@bisal ~]# chmod -R 755 /opt/oracle
    

    安装19c软件,

    [root@bisal ~]# rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm 
    warning: oracle-database-ee-19c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key
    
    
    ID ec551f03: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:oracle-database-ee-19c-1.0-1     ################################# [100%]
    [INFO] Executing post installation scripts...
    [INFO] Oracle home installed successfully and ready to be configured.
    To configure a sample Oracle Database you can execute the following service
    
    
    configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure
    

    在创建数据库前,可以改些配置,先备份下配置,将ORCLCDB替换为bisal,将ORCLPDB1替换为bisal,

    [root@bisal ~]# cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_bisal-19c
    [root@bisal ~]# vi /etc/init.d/oracledb_bisal-19c
    export ORACLE_VERSION=19c
    export ORACLE_SID=bisal
    export TEMPLATE_NAME=General_Purpose.dbc
    export CHARSET=AL32UTF8
    export PDB_NAME=bisal
    export LISTENER_NAME=LISTENER
    export NUMBER_OF_PDBS=1
    export CREATE_AS_CDB=false(从true改为false)
    


    创建数据库,

    [root@bisal ~]# ./oracledb_bisal-19c configure
    Configuring Oracle Database bisal.
    Prepare for db operation
    10% complete
    Copying database files
    40% complete
    Creating and starting Oracle instance
    42% complete
    46% complete
    50% complete
    54% complete
    60% complete
    Completing Database Creation
    66% complete
    70% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
     /opt/oracle/cfgtoollogs/dbca/bisal.
    Database Information:
    Global Database Name:bisal
    System Identifier(SID):bisal
    Look at the log file "/opt/oracle/cfgtoollogs/dbca/bisal/bisal.log" for further details.
    
    
    Database configuration completed successfully. The passwords were auto generated, you
    must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.
    

    设置oracle用户的环境变量,

    echo "export LANG=en_US" >> ~/.bash_profile
    echo "export ORACLE_BASE=/opt/oracle" >> ~/.bash_profile
    echo "export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1" >> ~/.bash_profile
    echo "export ORACLE_SID=bisal" >> ~/.bash_profile
    echo "export NLS_LANG=AMERICAN_AMERICA.AL32UTF8" >> ~/.bash_profile
    echo "export PATH=$PATH:$ORACLE_HOME/bin" >> ~/.bash_profile
    

    此时,就完成了19c的安装,确实较之前的版本有了很大的改进,但是我们说万变不离其宗,相关的配置和基本原理还是相同的,只是Oracle替我们封装了一些操作,这就是软件设计演进的过程。

    Oracle安装部署相关的历史文章:

    Oracle 19c之RPM安装

    数据库安装的两个小错误

    12c CC,不得已的重装

    Oracle 12c CC安装碰见的认证问题

    Oracle 12c CC安装部署攻略 (下)

    Oracle 12c CC安装部署攻略 (上)

    Oracle Patch补丁体系和如何打补丁

    客户端ADR配置

    安装Oracle Linux碰见的几个问题

    11g Grid Control安装过程的一些“坑”

    近期热文:

    公众号600篇文章分类和索引

    Oracle ACE,一段不可思议的旅程

    Oracle 19c之RPM安装

    应用执行慢的问题排查路径

    ACOUG年会感想

    千万级表数据更新的需求

    探寻大表删除字段慢的原因

    一次Oracle bug的故障排查过程思考

    新增字段的一点一滴技巧

    对recursive calls的深刻理解

    《Oracle Concept》第三章 - 12

    幂等性

    一次惊心动魄的问题排查

    Java日期中“y”和“Y”的区别

    英超梦幻之行

    藤子不二雄博物馆之行

    传控Tiki-Taka战术解惑

    展开全文
  • oracle 归档与归档模式介绍

    千次阅读 2015-03-10 14:00:39
    Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可缺,由于oracle初始安装模式为归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理...

    Oracle归档模式与非归档模式设置

    Oracle的日志归档模式可以有效的防止instancedisk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。

    例子是建立在windowsXPoracle11g的环境下,如有环境不同,仅供参考。

    Oracle非归档模式设置为归档模式方法步骤:

    1,  运行cmd命令,开启sql*plus

    C:\Documents and Settings\Administrator>sqlplus/nolog

    2,  以sysdba身份连接数据库

    SQL> CONNECT/AS SYSDBA

    3,  若数据库是打开的,首先关闭卸载数据库。

    SQL> SHUTDOWN

    4,  以mount模式打开数据库。

    SQL> STARTUP MOUNT

    5,  查询当前归档模式

    SQL> ARCHIVE  LOG  LIST

    数据库日志模式非存档模式

    自动存档禁用

    存档终点            USE_DB_RECOVERY_FILE_DEST

    最早的联机日志序列     1

    当前日志序列           1

    6,  更改归档模式为ARCHIVELOG

    SQL> ALTER DATABASE ARCHIVELOG;

    7,  重新查询归档模式

    SQL> ARCHIVE  LOG  LIST

    数据库日志模式存档模式

    自动存档启用

    存档终点            USE_DB_RECOVERY_FILE_DEST

    最早的联机日志序列     1

    下一个存档日志序列   1

    当前日志序列           1

    8,  打开数据库

    SQL> ALTER  DATABASE  OPEN;

    数据库归档模式设置已经完成,查询其归档模式除了ARCHIVE  LOG  LIST方法外,也可以通过v$database来查询,语法如下:

             SQL> select  log_mode  from  v$database;

    LOG_MODE

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

    ARCHIVELOG

    如果因特殊需要,需要重新设置数据库为非归档模式,可以参照如下方法。

    Oracle归档模式设置为非归档模式方法步骤:

    1,运行cmd命令,开启sql*plus

    C:\Documents and Settings\Administrator>sqlplus/nolog

    2sysdba身份连接数据库

    SQL> CONNECT/AS SYSDBA

    3,  若数据库是打开的,首先关闭卸载数据库。

    SQL> SHUTDOWN

    4,  以mount模式打开数据库。

    SQL> STARTUP MOUNT

    5,  查询当前归档模式

    SQL> ARCHIVE  LOG  LIST

    数据库日志模式存档模式

    自动存档启用

    存档终点            USE_DB_RECOVERY_FILE_DEST

    最早的联机日志序列     1

    下一个存档日志序列   1

    当前日志序列           1

    6,  更改归档模式为ARCHIVELOG

    SQL> ALTER DATABASE NOARCHIVELOG;

    7,  重新查询归档模式

    SQL> ARCHIVE  LOG  LIST

    数据库日志模式非存档模式

    自动存档禁用

    存档终点            USE_DB_RECOVERY_FILE_DEST

    最早的联机日志序列     1

    当前日志序列           1

    8,  打开数据库

    SQL> ALTER  DATABASE  OPEN;

    也可以通过v$database来查询,语法如下:

             SQL> select  log_mode  from  v$database;

    LOG_MODE

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

    NOARCHIVELOG

    OK! Oracle数据库归档模式之间转换设置完毕,以供参考学习。如有出入,请参考oracle提供帮助文档。

    展开全文
  • oracle 中位运算 与 的写法

    千次阅读 2010-11-17 13:57:40
    oracle 中位运算 与 的写法: BITAND(x, y); (x + y) - BITAND(x, y); (x + y) - BITAND(x, y) * 2;
    oracle 中位运算 与 或 非 的写法:
    
    BITAND(x, y);

    (x + y) - BITAND(x, y);

    (x + y) - BITAND(x, y) * 2;
    展开全文
  • ORACLE存储过程

    万次阅读 多人点赞 2018-11-02 18:14:48
    oracle存储过程 目录 一.什么是存储过程 二.为什么要写存储过程 三.存储过程基础 1.存储过程结构 2.存储过程语法 3.pl/sql处理存储过程 四.存储过程进阶 1.BUIK COLLECT 2.FORALL 3.pl/sql调试存储过程 ...
  • oracle11.2.0server安装版(学习使用)

    热门讨论 2012-03-11 13:49:32
    这是一个精简版的oracle11g for windows 32bit x86平台. 此压缩包,仅供学习研究使用。非常便于如我等懒得多次下载安装庞大的oracle db server的数据库爱好者。 有问题,欢迎联系本人。
  • Oracle 归档模式和归档模式

    万次阅读 2016-04-29 12:03:29
    归档模式和归档模式在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者 归档模式(NOARCHIVELOG )下运行数据库。我们知道,Oracle 数据库需要至少两组联机日志,每当一组 ...
  • Oracle数据库连接到非Oracle数据库和外部数据源的几种方法
  • oracle非系统用户

    千次阅读 2011-09-30 22:19:13
    基于windows Oracle10g的原型环境,在linux下建一个测试库。库只有几十个G,但麻烦的是这个数据库中有将近700个用户。 怎么去创建这个测试库呢?首先想到的还是数据泵EXPDP/IMPDP 1. 在Linux下装一个与windos版本...
  • Oracle 默认和默认监听

    千次阅读 2010-12-26 09:49:00
    二、如果使用默认1521端口,让实例自动注册到该监听上,那么需要设置local_listerner参数,local_listener = 'lsnr2' (可以动态修改)三、编辑listener.ora文件,该监听为两个,一个为动态注册使用默认端口,一...
  • Oracle12c容器模式安装

    千次阅读 2018-04-13 17:46:32
    环境:windows10/oracle12c
  • Oracle判断字段值中是否含有数字

    千次阅读 2019-09-17 14:18:33
    今天项目中突然有个功能报错,后台查询SQL提示“ORA-01722 无效数字”错误信息,查找原因是因为做sum()运算时,列中有数字。预防此类问题的发生肯定是从源头上保证此列必须是数字,既然已经产生了数字,先改正...
  • Oracle-Oracle数据库结构

    万次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • Oracle 12c手工建库(CDB及CDB创建)

    千次阅读 2017-05-31 17:01:02
    对于Oracle数据库的创建,Oracle除了支持dbca(GUI界面),同时也支持手工方式创建...在Oracle 12c版本中支持12c之前的CDB数据库以及CDB容器数据库。因此创建方式略有不同。本文同时描述2种不同数据库的手工创建方法。
  • Oracle归档模式与归档模式

    千次阅读 2010-06-05 15:14:00
    Oracle归档模式与归档模式,noarchivelog mode archivelog mode
  • 添加非oracle用户到dba, oinstall组

    千次阅读 2012-11-28 15:50:30
    oracle用户所拥有的权限比较大,因此有些时候需要使用非oracle用户来完成相关数据库管理工作。尤其是多个人维护系统数据库时,有必要为其添加不同的用户,然后将这些用户添加到dba组。同时这些用户也可以根据自己...
  • 不论是单实例还是RAC,对于缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册。与单实例相同,RAC缺省端口的监听器也是... 有关Oracle 网络配置相关基础以及概念性的
  • CREATE OR REPLACE function moniter_work_time(p_bgdatetime1 in date, --开始时间 p_eddatetime1 in date, --结束时间 worko...
  • 非oracle用户执行sqlplus

    千次阅读 2013-11-07 15:53:53
    [oracle@ser02 ~]$ which sqlplus /u01/app/oracle/product/10.2.0/client_x64/bin/sqlplus [oracle@ser02 ~]$ ll /u01/app/oracle/product/10.2.0/client_x64/bin/sqlplus -rwxr-x--x 1 oracle oinstall 7137 O
  • oracle 同列数字字符串的拼接

    千次阅读 2012-01-05 19:45:06
    oracle 不支持 wm_concat 的解决办法: sys_region(id,name) 1 a 1 b 2 c 2 d 想要得到结果 1 a,b 2 c,d 这种需求其实可以用 wm_concat 这个方法来实现 也可以用自己写的...
  • Oracle 归档与归档的切换

    万次阅读 2009-10-18 13:49:00
    对于归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤: 1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log'; 该语句含义是确定归档日志的路径,...
  • Oracle在断电正常关闭下报出:ORA-01078和LRM-00109. 1..locate init.ora 找到文件目录 2、进入/u01/app/oracle/product/11.2.0/dbhome_1/dbs执行:cd /u01/app/oracle/product/11.2.0/dbhome_1/dbs3、检查有无...
  • oracle非数字合计,将字段中含有汉子的数据自动转换为 数字0
  • linux下非oracle用户访问数据库

    千次阅读 2017-12-14 19:57:58
    赋权,将oracle根目录赋权,使新用户(tmn)可以访问 chmod -R 6751 oracle 参考 http://blog.51cto.com/ck1985/1284291 http://blog.csdn.net/scjthree/article/details/38345971 配置环境变量 修改~/.bash_...
  • oracle9i 官方下载地址

    千次阅读 2004-12-27 09:01:00
    文件名:[Oracle9i ].Oracle9i_a.[VeryCD.com].iso 540.4MB 文件名:[Oracle9i ].Oracle9i_b.[VeryCD.com].iso 560.2MB 文件名:[Oracle9i ].Oracle9i_c.[VeryCD.com].iso 551.9MBOracle9i DatabaseOracle9i Database ...
  • ORACLE数据库中如何查找那些字段里面包含中文的数据记录呢,有时候就是有这样的特殊需求,下面整理了一些判别字段中包含中文记录的几个方法   1:使用ASCIISTR函数判别   ASCIISTR函数说明: ASCIISTR返回字符的...
  • Oracle判断值为数字

    千次阅读 2014-09-30 14:20:46
    select * from product_info t where t.contract_detailid is not null and length(translate(t.contract_detailid,'-.0123456789'||t.contract_detailid,'-.0123456789'))
  • ORACLE查询数字值字段

    千次阅读 2018-08-28 09:23:45
    Oracle 将空字符串解释为 NULL,并且如果TRANSLATE 中的任何参数为NULL,那么结果也是 NULL。  3、语法:TRANSLATE(expr,from,to) expr: 代表一串字符,from 与 to 是从左到右一一对应的关系,如果不能对应,则...
  • Oracle RAC 归档 与 归档 切换

    千次阅读 2010-04-19 10:27:00
    Oracle 的生产库都是启动在归档模式下,RAC下归档归档的切换和单实例也是一样的,都是在MOUNT模式下执行ALTER DATABASE ARCHIVELOG/NOARCHIVELOG;命令。 不同的是:RAC环境下所有实例都必须处于OPEN状态,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 252,211
精华内容 100,884
关键字:

oracle或且非