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