2012-01-13 77 views
1

安装完Oracle XE DB和ODP.NET后,我试图运行包含脚本来为.NET提供程序建立表。当我尝试例如InstallOracleMembership.sql运行,操作失败与如下因素的错误:Oracle数据库提供程序安装脚本错误

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 64bit和VS2010。

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

回答

3

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

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

+0

是的,我发现了,但InstallOracleASPNETCommon.sql需要InstallAllOracleASPNETProviders.sql之前也运行,该教程犯规提到它使张贴这个问题时,我被搞糊涂了,但我还是谢谢你 – sanjuro 2012-01-24 08:12:47