powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ошибка APEX PLS-00221
8 сообщений из 8, страница 1 из 1
Ошибка APEX PLS-00221
    #38804244
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знающие люди хелпаните. Такая ситуация...
Настроил apex listener, но при попытке коннекта удаленно к одной из баз выдает ошибку. При этом к другим базам коннектится нормально без ошибок и локально и удаленно. Думал побороть ошибку обновлением апекс с 3.2 до 4.0, не помогло, осталась та же ошибка. Есть догадки в чем может быть косяк?:(
з.ы. ORA-06550 - строка 2 столбец 2
PLS-00221 - 'F' is not a procedure or is undefined
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38804248
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vortexoid,

Код: sql
1.
2.
select * from dba_registry t
where t.comp_id = 'APEX'
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38805741
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

APEX корректно стоит, попробывал даже уже с 4.0 на 4.2 перейти, не помогает) Проблема походу не в апексе и не в листинере (
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38805797
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VortexoidПроблема походу не в апексе и не в листинере
приведите лог того и другого
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38805809
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы по инструкции всё делали...
Очень часто забывают(Во всяком случае я часто забываю) сделать Unlock и ACL

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY @password;

ALTER USER APEX_LISTENER ACCOUNT UNLOCK;
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
ALTER USER APEX_LISTENER IDENTIFIED BY @password;


DECLARE
  ACL_PATH  VARCHAR2(4000);
BEGIN
  -- Look for the ACL currently assigned to '*' and give APEX_040200
  -- the "connect" privilege if APEX_040200 does not have the privilege yet.
 
  SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS
   WHERE HOST = '*' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;
 
  IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040200',
     'connect') IS NULL THEN
      DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,
     'APEX_040200', TRUE, 'connect');
  END IF;
 
EXCEPTION
  -- When no ACL has been assigned to '*'.
  WHEN NO_DATA_FOUND THEN
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml',
    'ACL that lets power users to connect to everywhere',
    'APEX_040200', TRUE, 'connect');
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('power_users.xml','*');
END;
/
COMMIT;



DECLARE
  ACL_PATH  VARCHAR2(4000);
BEGIN
  -- Look for the ACL currently assigned to 'localhost' and give APEX_040200
  -- the "connect" privilege if APEX_040200 does not have the privilege yet.
  SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS
   WHERE HOST = 'localhost' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;
   
  IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040200',
     'connect') IS NULL THEN
      DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,
     'APEX_040200', TRUE, 'connect');
  END IF;
  
EXCEPTION
  -- When no ACL has been assigned to 'localhost'.
  WHEN NO_DATA_FOUND THEN
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('local-access-users.xml',
    'ACL that lets users to connect to localhost',
    'APEX_040200', TRUE, 'connect');
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('local-access-users.xml','localhost');
END;
/
COMMIT;
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38805838
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vortexoid,

Что-то я все равно сомневаюсь.
привидите результат:

Код: plsql
1.
2.
3.
select t.OWNER, t.OBJECT_NAME, t.OBJECT_TYPE, t.status
from dba_objects t
where t.OBJECT_NAME = 'F'



Public синонимы не дропали случаем ?
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38805855
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну или создали какую-нибудь таблицу F в системной схеме, как вариант. см. dba_objects
...
Рейтинг: 0 / 0
Ошибка APEX PLS-00221
    #38809378
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Трабла была с правами юзеров, теперь все ок, спасибо :D
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ошибка APEX PLS-00221
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]