第三步:指定服务器权限 host填写你的
begin
dbms_network_acl_admin.assign_acl (
acl => 'utlpkg_SENDMAIL.xml',
host => 'smtp.x.com',--你的邮件服务器IP或域名
lower_port => 24, --邮件服务器的端口
upper_port => 55);
end;/
--select utl_http.request('smtp.x.com') from dual; --这个可测试,是否拥有了可访问该服务器地址了
--以下这个切记要有。
grant execute on utl_SMTP to SYSTEM;/ --你懂的,以上所有操作皆在pl/sql的command窗口执行的,记得加 / 哦。
--我在授权限的时候老是提示没有权限才发现自己是以system normal方式登录的(GRANT ORA-01031: insufficient privileges)。 这里改为sys用户dba方式登录。就成功授杼了。
再测试,成功。 NND,ORACLE的安全限制不是一般的坑爹,尤其对于做SQL SERVER的人,去oracle同步数据的时候,真的很摸不着头脑。啊,同学们,有没有!!!!!!!
我这个是平民化的,对于我这种生手而言的。
专业版的在这里:http://blog.csdn.net/binyao02123202/article/details/6687444