Oracle DB Providers安装脚本错误

时间:2012-01-13 14:19:35

标签: oracle oracle-xe

安装Oracle XE DB和ODP.NET后,我尝试运行包含的脚本来为.NET提供程序建立表。当我尝试运行例如InstallOracleMembership.sql时,操作失败并出现以下错误:

IF ( ora_aspnet_TableExists('ORA_ASPNET_MEMBERSHIP') = 0)   THEN
      *
ERROR at line 2:
ORA-06550: line 2, column 11:
PLS-00201: identifier 'ORA_ASPNET_TABLEEXISTS' must be declared
ORA-06550: line 2, column 6:
PL/SQL: Statement ignored

然后是一些警告 - >警告:使用编译错误创建的函数。 错误越多:

GRANT SELECT ON ora_vw_aspnet_Applications TO ora_aspnet_Mem_ReportAccess
            *
ERROR at line 1:
ORA-00942: table or view does not exist

                .
                .
                .
GRANT ora_aspnet_Mem_BasicAccess TO ora_aspnet_Mem_FullAccess
                                *
ERROR at line 1:
ORA-01917: user or role 'ORA_ASPNET_MEM_FULLACCESS' does not exist

为此,我创建了用户,并根据本教程Oracle tutorial添加了创建角色,视图,表格等权限 我使用的是ODAC 11.2版本4(11.2.0.3.0)32位,Oracle 11g R2 XE DB,Win7 Professional 64位和VS2010。

我缺少什么?我做错了什么?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

手册说你需要在任何其他安装脚本之前运行 $ ORACLE_HOME \ ASP.NET \ sql \ InstallOracleASPNETCommon.sql 安装脚本。

http://docs.oracle.com/cd/E11882_01/appdev.112/e10767/installation.htm