安装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。
我缺少什么?我做错了什么?谢谢你的帮助。
答案 0 :(得分:3)
手册说你需要在任何其他安装脚本之前运行 $ ORACLE_HOME \ ASP.NET \ sql \ InstallOracleASPNETCommon.sql 安装脚本。
http://docs.oracle.com/cd/E11882_01/appdev.112/e10767/installation.htm