无法运行脚本以安装UTL_SMTP

时间:2014-02-25 18:30:35

标签: oracle10g

我的oracle版本是


Oracle数据库10g企业版10.2.0.3.0版 - 产品介绍 PL / SQL版本10.2.0.3.0 - 生产 核心10.2.0.3.0生产 适用于32位Windows的TNS:版本10.2.0.3.0 - 生产 NLSRTL版本10.2.0.3.0 - 生产

我使用用户名 sys 登录 sysdba 当我尝试运行以下脚本时,我收到此错误

SQL> @ $ ORACLE_HOME / RDBMS /管理/ utlmail.sql

读取文件时出错

SQL> @ $ ORACLE_HOME / RDBMS /管理/ prvtmail.plb

读取文件时出错

我需要做什么配置?我可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

SQL * Plus无法识别Unix $环境变量,至少在Windows平台上是这样。您可以提供文件的完整路径 - 即扩展变量 - 或者您可以使用内置的简写:

SQL> @?/rdbms/admin/utlmail.sql

在此背景下,?代表您的ORACLE_HOME;例如,它不是绑定变量。

但是在你运行任何东西之前...据我所知{默认安装UTL_SMTP;以SYS身份登录时,desc utl_smtp是否说它不存在?或者只是其他用户无法使用,这将是一个特权问题?