Oracle11g 数据库从Oracle 10g升级到11g R1后突然停止发送电子邮件是什么问题?

Oracle11g 数据库从Oracle 10g升级到11g R1后突然停止发送电子邮件是什么问题?,oracle11g,Oracle11g,嗨,Oracle数据库专家, 数据库从Oracle 10g升级到11g R1后突然停止发送电子邮件是什么问题?当我从linux命令行(而不是通过数据库过程)发送电子邮件时,我仔细检查了服务器上的电子邮件demon,它工作正常。升级前后smtp_out_服务器参数值相同。。。 谢谢 您有什么错误吗?首先想到的是,11g为与其他服务器交互的包(如UTL_-MAIL和UTL_-SMTP)引入了更细粒度的权限。DBA需要这样做,以便允许您从PL/SQL代码中访问外部服务器 如果您没有足够的权限,您的代码

嗨,Oracle数据库专家, 数据库从Oracle 10g升级到11g R1后突然停止发送电子邮件是什么问题?当我从linux命令行(而不是通过数据库过程)发送电子邮件时,我仔细检查了服务器上的电子邮件demon,它工作正常。升级前后smtp_out_服务器参数值相同。。。
谢谢

您有什么错误吗?首先想到的是,11g为与其他服务器交互的包(如
UTL_-MAIL
UTL_-SMTP
)引入了更细粒度的权限。DBA需要这样做,以便允许您从PL/SQL代码中访问外部服务器

如果您没有足够的权限,您的代码应该会出现“ORA-24247:访问控制列表(ACL)拒绝的网络访问”错误。你会犯这样的错误吗?或者,当其他人对您隐藏该错误时,您是否可能有一个
异常处理程序


您是否在
USER\u NETWORK\u ACL\u PRIVILEGES
(或
DBA\u NETWORK\u ACL\u PRIVILEGES
ALL\u NETWORK\u ACL\u PRIVILEGES
中看到任何行,具体取决于您登录的用户、发送邮件的用户以及您的权限级别)?如果是这样,您的邮件服务器是否与SMTP服务器正在侦听的端口范围存在冲突?

thx Justin,是的,我认为您的做法一针见血。为了让utl_邮件包在11g中工作,它需要xml数据库并配置acl包。我们的数据库已经有xml数据库了,我已经配置了acl包,目前正在测试中。。。