0

根据Oracle 的本教程,我正在尝试设置我的应用程序以使用 Oracle 成员资格、角色和状态提供程序。在设置成员资格的过程中,使用 ASP.NET 管理工具,单击“安全”选项卡时出现以下错误:

ORA-06550:第 1 行,第 15 列:PLS-00201:必须声明标识符“ORA_ASPNET_MEM_GETALLUSERS” ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略

在此处输入图像描述

我可以确认标识符确实存在于数据库中。

在此处输入图像描述

我对成员资格提供程序使用完全相同的凭据,就像我对站点的其余部分以及连接到 SQL Developer 时所做的那样。

4

1 回答 1

1

如果有人想知道,解决方案是首先执行此处概述的以下步骤

授予新数据库用户权限,以便它可以为 ASP.NET 提供程序创建架构和存储网站状态:将对象类型设置为 USER,并将用户设置为 ASPNET_DB_USER(或您选择的用户)。通常需要的权限包括:

  1. 变更通知
  2. 创建工作
  3. 创建过程
  4. 创建公共同义词
  5. 创建角色
  6. 创建会话
  7. 创建表
  8. 创建视图
  9. 删除公共同义词
  10. 无限表空间
于 2013-07-11T13:20:21.690 回答