2013-07-11 42 views
0

根據this tutorial from Oracle,我試圖設置我的應用程序以使用Oracle成員資格,角色和狀態提供程序。在設置成員資格的過程中,使用ASP.NET Admin工具時,單擊「安全」選項卡時出現以下錯誤:必須聲明ORA_ASPNET_MEM_GETALLUSERS ASP.NET MVC Oracle Providers

ORA-06550:第1行第15列:PLS- 00201:識別符 'ORA_ASPNET_MEM_GETALLUSERS' 必須被聲明ORA-06550:第1行,第7列:PL/SQL:語句忽略

enter image description here

我可以證實,該標識符事實上確實存在在DB中。

enter image description here

我使用的是完全相同的憑據成員資格提供爲我的網站的其餘部分做的,也當連接SQL開發人員。

回答

1

如果有人想知道,該解決方案是先執行以下步驟outlined here

授予權限到新的數據庫用戶,因此它可以爲ASP.NET提供創建模式和存儲網站狀態: 套裝將對象類型設置爲USER並將用戶設置爲ASPNET_DB_USER(或您選擇的用戶)。 的通常所需的權限包括:

  1. 更改通知
  2. 創建工作
  3. 創建過程
  4. 創建公共同義詞
  5. 創建角色
  6. 創建會話
  7. 創建表
  8. 創建視圖
  9. 刪除公共同義詞
  10. 無限制表空間