2 回答

TA貢獻1877條經(jīng)驗 獲得超6個贊
您是否向創(chuàng)建集合的用戶授予了 SODA_APP 角色?例如:
將 SODA_APP 授予 userNameHere;
如果你不這樣做,你得到的錯誤就會發(fā)生。

TA貢獻1906條經(jīng)驗 獲得超3個贊
在調(diào)用db.admin().createCollection("MyFirstJSONCollection");引用時執(zhí)行的代碼中的某處正在調(diào)用DBMS_SODA_ADMIN.DESCRIBE_COLLECTION數(shù)據(jù)庫中不存在的對象。您應(yīng)該檢查并查看架構(gòu)是否DBMS_SODA_ADMIN存在,以及該架構(gòu)中是否有一個對象被調(diào)用DESCRIBE_COLLECTION。一種方法是執(zhí)行查詢,例如
SELECT *
FROM DBA_USERS u
WHERE u.USERNAME = 'DBMS_SODA_ADMIN'
SELECT *
FROM DBA_OBJECTS o
WHERE o.OWNER = 'DBMS_SODA_ADMIN' AND
o.OBJECT_NAME = 'DESCRIBE_COLLECTION'
如果缺少任何一個,則表明 Soda 數(shù)據(jù)庫組件的安裝未執(zhí)行或未成功完成。如果這些東西確實存在,則表明您的代碼所連接的用戶沒有訪問此對象所需的權(quán)限。
添加回答
舉報