ORACLE 配置邮件服务器操作示例_oracle

来源:脚本之家  责任编辑:小易  

方法/步骤1Oracle监听器配置(LISTENER)如 图(一)示,选中树形目录中监听程

本文实例讲述了ORACLE 配置邮件服务器操作。分享给大家供大家参考,具体如下:

配置一下tnsnames.ora文件即可。1、在本地的oracle目录下搜索tnsnames.o

在Oracle sql developer中执行 必须有Begin END

一台服务器上的一个用户下,可以有多个oracle实例,甚至是多个不同版本的。可以通过创建不同的环

1 创建 ACL

http://blog.chinaunix.net/uid-11570547-id-59035.ht

BEGIN dbms_network_acl_admin.create_acl(acl => 'email.xml', DESCRIPTION => 'Enables network permissions for the e-mail server', principal => 'C##ESD_MONITOR', --表示赋予哪个用户 必须大写 is_grant => TRUE, PRIVILEGE => 'resolve', start_date => NULL, end_date => NULL); END;

OracleOraDb10g_home1TNSListenerOracleServiceORCL

2 赋予权限

 我吃过新鲜的无花果,新鲜的口感不是很好,有一点点甜,其实大部分都没有味道,闻起有一点点清香味,反正我不喜欢吃。区别:新鲜的更水润,而且在治疗和营养价值上肯定是优于干果的。所以,在鲜果上市时最好用鲜果,其次才是干果。一、功效1、无花果含有苹果酸、柠檬酸、脂肪酶、蛋白酶、水解酶等,能帮助人体对食物的消化,促进食欲,又因其含有多种脂类,故具有润肠通便的效果。2、无花果所含的脂肪酶、水解酶等有降低血脂和分解血脂的功能,可减少脂肪在血管内的沉积,进而起到降血压、预防冠心病的作用。3、无花果有抗炎消肿之功,可利咽消肿。4、未成熟果实的乳浆中含有补骨脂素、佛柑内酯等活性成分,其成熟果实的果汁中可提取一种芳

begin dbms_network_acl_admin.add_privilege(acl => 'email.xml', --同上xml名称 principal => 'C##ESD_MONITOR', --表示赋予哪个用户 必须大写 is_grant => TRUE, privilege => 'connect', --权限名 start_date => null, end_date => null); end;

不知道楼主坐标何地,不过新英朗目前市场普遍优惠2万左右(当然更高的优惠是有附加条件的),如果嫌当地4S店优惠少可以去邻近城市看一下。再说说新英朗是否值得购买的问题,其实这个要看个人的购车需求。新英朗定位家用紧凑级轿车,竞争对手在大众朗逸、日产轩逸等,而其自上市以来销量也是节节攀升,曾经有几个月一度打败朗逸坐上了销量冠军的位置。新英朗官方指导价10.99-15.09万,不过普遍2万甚至更多的优惠幅度,让这款合资紧凑级轿车的起售价下探到了7万余元,在价格方面比朗逸要更加有优势。新英朗在外观方面采用的别克家族式设计,整体比较年轻大气,直瀑式前进气格栅、LED日间行车灯造型是亮点,侧面灵动的腰线也是别

3 设置端口

对于王菲来说,谢贤,让不让王菲进家门儿都无所谓,王菲我行我素的性格,根本就不在乎这一切。谢贤只是因为张柏芝为谢家生了两个孙子,所以一直喜欢张柏芝,对王菲才不待见,其实谢贤心底下是喜欢王菲的,十多年以前有一次王菲与刘嘉玲和陶晶莹在台上颁奖的时候,谢贤在台下坐着对王菲那种喜爱的笑容,是不可磨灭的所,以谢贤是真的喜欢王菲,当时王菲真的好美呀!谢贤最近在公众场合上又说了,媒体是断章取义,他是喜欢王菲的,因为谢霆锋之所以现在变得如此性格上的改变,又和家人这么亲近,每天沉浸的幸福的当中。都是王菲的功劳,这其中是有原因的。所以我去!谢贤的表现是为了两个孙子。说不喜欢王菲也是不得已。本月,谢贤以后一定要好好对

begin dbms_network_acl_admin.assign_acl ( -- 该段命令意思是允许访问acl名为utl_sendmail.xml下授权的用户,使用oracle网络访问包,所允许访问的目的主机,及其端口范围。 acl => 'email.xml', host => '*'-- , -- ip地址或者域名,填写http://localhost:9000/hello与http://localhost:9000/是会报host无效的 -- 且建议使用ip地址或者使用域名,若用localhost,当oracle不是安装在本机上的情况下,会出现问题 -- lower_port => 9000, -- 允许访问的起始端口号 -- upper_port => Null -- 允许访问的截止端口号 ); end;

说起邓丽君,恐怕无人不知无人不晓,她是中国的风靡多年的甜歌皇后,她的诸多知名歌曲广为传唱至今,红遍中国甚至是东南亚。然而天妒红颜,在1995年42岁的邓丽君突然与世长辞,这个消息传出后,令无数人痛哭流涕。关于邓丽君的突然死亡引来不少人怀疑,一时间各种谣言四起。有人说邓丽君死于疾病,有人说邓丽君是被人谋杀的,甚至还出现了关于邓丽君是间谍被迫害的传闻。但是有一点可以肯定的是,邓丽君并非自杀。那造成邓丽君死亡的原因是什么呢?我们来深入分析下。其实我觉得邓丽君会去世和她坎坷的爱情之路密不可分:她本身就有严重的哮喘,但后期的事业不断走下滑路,导致她心情郁郁寡欢,久而久之病情愈加严重,最后她一个人是在泰国

4 查询权限设置情况

SELECT acl, principal, privilege, is_grant, TO_CHAR(start_date, 'DD-MON-YYYY') AS start_date, TO_CHAR(end_date, 'DD-MON-YYYY') AS end_date FROM dba_network_acl_privileges;

5 创建邮件发送存储过程

create or replace procedure send_mail(p_recipient VARCHAR2, -- 邮件接收人 p_subject VARCHAR2, -- 邮件标题 p_message VARCHAR2, -- 邮件正文 p_type number -- 1文本 2html ) as --下面四个变量请根据实际邮件服务器进行赋值 v_mailhost VARCHAR2(30) := 'smtp.qq.com'; --SMTP服务器地址 v_user VARCHAR2(30) := '111@qq.com'; --登录SMTP服务器的用户名 v_pass VARCHAR2(20) := '111'; --登录SMTP服务器的密码 授权码 v_sender VARCHAR2(50) := '111@qq.com'; --发送者邮箱,一般与 ps_user 对应 v_conn UTL_SMTP.connection; --到邮件服务器的连接 v_msg varchar2(4000); --邮件内容 BEGIN v_conn := UTL_SMTP.open_connection(v_mailhost, 25); UTL_SMTP.ehlo(v_conn, v_mailhost); --是用 ehlo() 而不是 helo() 函数 --否则会报:ORA-29279: SMTP 永久性错误: 503 5.5.2 Send hello first. UTL_SMTP.command(v_conn, 'AUTH LOGIN'); -- smtp服务器登录校验 UTL_SMTP.command(v_conn, UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_user)))); UTL_SMTP.command(v_conn, UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_pass)))); UTL_SMTP.mail(v_conn, '<' || v_sender || '>'); --设置发件人 注:网上很多资料直接写v_sender,这样写会报ORA-29279: SMTP 500 error UTL_SMTP.rcpt(v_conn, '<' || p_recipient || '>'); --设置收件人 UTL_SMTP.open_data(v_conn); --打开流 if p_type = 1 then -- 创建要发送的邮件内容 注意报头信息和邮件正文之间要空一行 v_msg := 'Date:' || TO_CHAR(SYSDATE, 'dd mon yy hh24:mi:ss') || UTL_TCP.CRLF || 'From: ' || '<' || v_sender || '>' || UTL_TCP.CRLF || 'To: ' || '<' || p_recipient || '>' || UTL_TCP.CRLF || 'Subject: ' || p_subject || UTL_TCP.CRLF || UTL_TCP.CRLF -- 这前面是报头信息 || p_message; -- 这个是邮件正文 UTL_SMTP.write_raw_data(v_conn, UTL_RAW.cast_to_raw(v_msg)); --这样写标题和内容都能用中文 elsif p_type = 2 then UTL_SMTP.write_data(v_conn, 'From:' || '<' || v_sender || '>' || utl_tcp.CRLF); UTL_SMTP.write_data(v_conn, 'To:' || '<' || p_recipient || '>' || utl_tcp.crlf); UTL_SMTP.write_raw_data(v_conn, UTL_RAW.cast_to_raw(convert('Subject:' || p_subject || utl_tcp.CRLF, 'ZHS16GBK'))); UTL_SMTP.write_raw_data(v_conn, UTL_RAW.cast_to_raw(convert('Content-Type:text/html;charset=GBK' || utl_tcp.CRLF, 'ZHS16GBK'))); UTL_SMTP.write_data(v_conn, utl_tcp.CRLF); UTL_SMTP.write_raw_data(v_conn, UTL_RAW.cast_to_raw(convert(p_message, 'ZHS16GBK'))); --这样写标题和内容都能用中文 end if; UTL_SMTP.close_data(v_conn); --关闭流 UTL_SMTP.quit(v_conn); --关闭连接 EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line(DBMS_UTILITY.format_error_stack); DBMS_OUTPUT.put_line(DBMS_UTILITY.format_call_stack); END;

更多关于Oracle相关内容感兴趣的读者可查看本站专题:《Oracle常用函数汇总》、《Oracle日期与时间操作技巧总结》及《php+Oracle数据库程序设计技巧总结

希望本文所述对大家Oracle数据库程序设计有所帮助。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

如何配置 oracle邮件服务器

【视频教学】Maclean教你用Vbox在Linux 5安装Oracle 11gR2 RAC http://t.askmaclean.com/thread-1061-1-1.html

11g RAC按照这个装不会有任何问题

如何用oracle 11g客户端 配置连接服务器数据库。

1、打开所有程序->找到oracle-oradb11g-home1->Net Configuration Assistant。

2、选择本地网络服务名配置,点击下一步。

3、选择添加,点击下一步。

4、填写服务名,点击下一步。

5、选择通信协议:TCP,点击下一步。

6、填写数据库所在的主机名(也可以是IP地址),选择端口号(根据数据库所在的主机的端口号进行选择,一般是标准端口号),点击下一步,选择测试,点击下一步。

7、测试成功。

怎么配置服务器端oracle数据库

假设数据库所在服务器IP地址:192.168.0.1

数据库实例名为:ora92

用户名:umap

密码:umap

     第一步打开配置程序

位于:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant ;

  第二步:选择配置项:

  打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置. 这里我们选择第3个,点下一步

  第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;

  第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务;

  第五步:服务名,输入示例中的实例名;

  第六步:选择TCP;

  第七步:主机名:输入示例中的IP地址; 使用默认端口1521;

  第八步:使用您的登录帐户与密码进行连接测试

  “ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的解决方法

  ORA-12154:TNS:无法处理服务名

  解决方案:

  1.服务是否打开

  2.监听是否打开

  3.C:\oracle\ora92\network\admin目录下tnsnames.ora文件中是否有你建的库名和主机名

  比如:

  AA =

  (DESCRIPTION =

  (ADDRESS_LIST =

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

  )

  (CONNECT_DATA =

  (SERVICE_NAME = AA)

  )

  )

  SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 P.M.--1 方式

  --查询oracle数据库中的表

  SELECT *

  FROM OPENDATASOURCE(

  'MSDAORA',

  'Data Source=GE160;UserID=DAIMIN;Password=DAIMIN'

  )..DAIMIN.JOBS

  举一反三:在查询分析器中输入:

  SELECT *

  FROM OPENDATASOURCE(

  'MSDAORA',

  'Data Source=ORCL;User ID=SYSTEM;Password=manager'

  )..HKDY.S_HD_HKDY

  --在sqlserver中创建与oracle数据库中的表同名的表

  select * into JOBS from

  OPENDATASOURCE(

  'MSDAORA',

  'Data Source=GE160;User ID=daimin;Password=daimin'

  )..DAIMIN.JOBS

  select * from JOBS

  --2、方式

  --在master数据库中查看已经存在的链接服务器

  select * from sysservers

  EXEC sp_addlinkedserver

  @server = 'GE160',

  @srvproduct = 'Oracle',

  @provider = 'MSDAORA',

  @datasrc = 'GE160'

  exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'

  --要在企业管理器内指定登录帐号

  exec sp_dropserver GE160

  select * from GE160..DAIMIN.JOBS

  delete from GE160..DAIMIN.JOBS

  --备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。

  SELECT *

  FROM OPENQUERY(GE160, 'SELECT * FROMDAIMIN.JOBS')

  --3、方式

  SELECT a.*

  FROM OPENROWSET('MSDAORA',

  'GE160';'DAIMIN';'DAIMIN',

  DAIMIN.JOBS) AS a

  ORDER BY a.JOB_ID

  --4、方式 ODBC

  --ODBC方式比较好办

  SELECT A.*

  FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是数据源名

  DAIMIN.JOBS) AS A

  ORDER BY A.JOB_ID

我现在用的是小鸟云,他们目前官网有活动,3折优惠,建议去看看!

oracle数据库中有2个实例,监听怎么配置

  环境 centos 5.4 + oracle 10g r2

  已有实例 xxxio 和监听listener 端口1521

  现又新建实例 xxxdb 监听名称listener02 端口 1522实现 listener02 只加载实例 xxxdb

  1.创建数据库 实例名xxxdb

  2.netca 创建监听 listener02 端口1522

  3.配置listener.ora 如下

  # listener.ora Network Configuration File: /u01/app/oracle/product/10g//network/admin/listener.ora

  # Generated by Oracle configuration tools.

  SID_LIST_LISTENER =

  (SID_LIST =

  (SID_DESC =

  (SID_NAME = xxxio)

  (ORACLE_HOME = /u01/app/oracle/product/10g/)(PROGRAM = extproc)

  )

  (SID_DESC =

  (SID_NAME = +ASM)

  (ORACLE_HOME = /u01/app/oracle/product/10g/))

  (SID_DESC =

  (SID_NAME = xxxdb)

  (ORACLE_HOME = /u01/app/oracle/product/10g/))

  )

  SID_LIST_LISTENER02 =

  (SID_LIST =

  (SID_DESC =

  (SID_NAME = xxxdb)

  (ORACLE_HOME = /u01/app/oracle/product/10g/))

  )

  LISTENER =

  (DESCRIPTION_LIST =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))

  )

  LISTENER02 =

  (DESCRIPTION_LIST =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))

  )

  说明 : 自己在配置过程中也遇到了好多问题 ,最后通过查看资料和实际测试 证明上述的配置是正确的1.首先用netca创建 listener02 后 会在配置文件listener.ora中 生成如下的信息 。这说明一个监听创建成功。

  可以启动 、关闭 。但是没有加载实例。

  LISTENER02 =

  (DESCRIPTION_LIST =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))

  )

  2.在配置文件listener.ora 中加入如下信息 ,才能将实例xxxdb 加载到监听 listener02中 实现 各尽其职SID_LIST_LISTENER02 = --这的命名是SID_LIST_监听名(SID_LIST =

  (SID_DESC =

  (SID_NAME = xxxdb)

  (ORACLE_HOME = /u01/app/oracle/product/10g/))

  )

  • 本文相关:
  • 利用oracle数据库发送邮件的实例代码
  • oracle 存储过程发送邮件实例学习
  • oracle 发送邮件 实现方法
  • pl/sql连接远程oracle服务器的配置教程
  • oracle数据库tns配置方法详解
  • oracle 11g 客户端的安装和配置的图文教程
  • oracle客户端的安装与远程连接配置方法分享
  • oracle database 10g数据库安装及配置教程
  • oracle 配置连接远程数据库的教程
  • oracle 10g安装配置方法图文教程
  • oracle的归档模式 oracle数据库归档日志常用命令
  • oracle例外用法实例详解
  • 有关oracle数据库的备份情况
  • centos命令行下装oracle 12c的方法(命令行模式安装)
  • oracle 11g release (11.1) 索引底层的数据结构
  • oracle中常见的33个等待事件小结
  • oracle 动态advstringgrid完美示例 (advstringgrid使用技巧/cell
  • oracle sql性能优化系列学习一
  • 升级和卸载oracle数据库软件的命令整理
  • oracle中获取执行计划的几种方法分析
  • 如何配置 oracle邮件服务器
  • 如何用oracle 11g客户端 配置连接服务器数据库。
  • 怎么配置服务器端oracle数据库
  • oracle数据库中有2个实例,监听怎么配置
  • 如何配置pl/sql 连接远程oracle服务器
  • oracle数据库怎么配置监听
  • 如何连接到服务器上的 Oracle 10g
  • Linux 里边安装了oracle.如果创建了多个oracle实例,那么如何配置oracle环境变
  • 如何在Oracle中发送Email
  • oracle10g中使用远程服务器必须开启的服务有哪些?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页oracleoracle常用函数汇总oracle日期与时间操作技巧总结php+oracle数据库程序设计技巧总结利用oracle数据库发送邮件的实例代码oracle 存储过程发送邮件实例学习oracle 发送邮件 实现方法pl/sql连接远程oracle服务器的配置教程oracle数据库tns配置方法详解oracle 11g 客户端的安装和配置的图文教程oracle客户端的安装与远程连接配置方法分享oracle database 10g数据库安装及配置教程oracle 配置连接远程数据库的教程oracle 10g安装配置方法图文教程oracle的归档模式 oracle数据库归档日志常用命令oracle例外用法实例详解有关oracle数据库的备份情况centos命令行下装oracle 12c的方法(命令行模式安装)oracle 11g release (11.1) 索引底层的数据结构oracle中常见的33个等待事件小结oracle 动态advstringgrid完美示例 (advstringgrid使用技巧/celloracle sql性能优化系列学习一升级和卸载oracle数据库软件的命令整理oracle中获取执行计划的几种方法分析oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle数据库tns配置方法详解oracle 创建表空间详细介绍oracle中to_date详细用法示例(or使用sqlplus命令行工具为oracle创建用户和oracle安装出现乱码等相关问题oracle数据库安全策略oracle表碎片整理操作步骤详解oracle安装遇到ins-30131错误的解决方法oracle如何获取系统当前时间等操作实例oracle数据创建虚拟列和复合触发器的方法oracle 服务启动,关闭脚本(windows系统下oracle用户密码过期和用户被锁的解决方法如何解决oracle ebs r12 - 以excel查看输
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved