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

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

APEX корректно стоит, попробывал даже уже с 4.0 на 4.2 перейти, не помогает) Проблема походу не в апексе и не в листинере (
...
Рейтинг: 0 / 0
14.11.2014, 10:01
    #38805797
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка APEX PLS-00221
VortexoidПроблема походу не в апексе и не в листинере
приведите лог того и другого
...
Рейтинг: 0 / 0
14.11.2014, 10:05
    #38805809
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка APEX PLS-00221
А Вы по инструкции всё делали...
Очень часто забывают(Во всяком случае я часто забываю) сделать 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
14.11.2014, 10:20
    #38805838
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка APEX PLS-00221
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
14.11.2014, 10:30
    #38805855
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка APEX PLS-00221
ну или создали какую-нибудь таблицу F в системной схеме, как вариант. см. dba_objects
...
Рейтинг: 0 / 0
18.11.2014, 12:49
    #38809378
Vortexoid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка APEX PLS-00221
Трабла была с правами юзеров, теперь все ок, спасибо :D
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ошибка APEX PLS-00221 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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