|
|
|
Обновление приложения XE_ADMIN с версии 4.0 до 4.2
|
|||
|---|---|---|---|
|
#18+
Как известно, после апгрейда XE админское приложение 4950 умирает. Вот что говорит документация: http://www.oracle.com/technetwork/developer-tools/apex/upgrade-apex-for-xe-154969.html Once you upgrade Application Express within your Oracle Database XE, you will lose the Oracle APEX interface to perform some of your database management functions. This includes the ability to create and alter users, set database parameters, etc. To perform these functions, you will need to use either SQL Developer or SQL*Plus. Это в силе и для 11g XE, т.е. админское приложение на поздних версиях апекса не поддерживается. По правильному с этим нужно смириться и использовать предложенные средства. Но кому если особенно охота сохранить админское приложение, ниже примеры скриптов, кот. апгрейдят это приложение В данном случае конкретно с 4.0 до 4.2 (должны существовать соответствующие схемы): Инструкция (для опытных пользователей): 1. Создаем папку c:\install (для windows) 2. Создаем скрипт XE_ADMIN_EXPORT.sql с примерным содержимым Код: sql 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. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. (скрипт создаст в папке экспортный файл XE_ADMIN.SQL с приложением 4950 + правит несколько ошибок, связанных с апгрейдом на 4.2 ) 2. Создаем скрипт XE_ADMIN_IMPORT.sql: (Всё в той же папке) Код: 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. (скрипт устанавливает приложение XE_ADMIN и дополнительно выдаёт права, кот. были в 4.0) 3. Инсталлируем: Код: sql 1. 2. 3. 4. 4. Удалить можно скриптом XE_ADMIN_DROP.sql: Код: 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. Примечания: 1. Некоторые гранты выданные при установке (их требует админское приложение) этим скриптом не удаляются, так что если есть такая необходимость, перед установкой гранты нужно записать в отдельный файлик 2. Скрипт удаления желательно сверить во всяких вьюшках apex_application_page_processes, где кнопка удаления приложения, в соответствии со своей точной версией. Все действия на свой страх и риск. P.S. В результате всё съезжает, особенно в некоторых браузерах, но никто и не обещал, что оно будет правильно красиво отображаться. Скрипты представляют скорее научный, чем какой-то практический интерес, так что я решил их слить, чтобы не пылились и не пропадали даром, авось кому пригодятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 13:05 |
|
||
|
Обновление приложения XE_ADMIN с версии 4.0 до 4.2
|
|||
|---|---|---|---|
|
#18+
Подскажите, после апгрейда базы на APEX 4.2 схему APEX_040000 можно безболезненно дропнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 09:34 |
|
||
|
Обновление приложения XE_ADMIN с версии 4.0 до 4.2
|
|||
|---|---|---|---|
|
#18+
Карина В, Можно. P.S. Нечего писать в левых темах, не относящихся к вашей, создайте свою. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 11:33 |
|
||
|
Обновление приложения XE_ADMIN с версии 4.0 до 4.2
|
|||
|---|---|---|---|
|
#18+
Выше 4.0. нужен только для разовой выгрузки приложения XE_ADMIN.SQL, далее схема 4.0 больше не нужна, если вы про это. А если не про это Remove Schemas from Prior InstallationsTo remove schemas from prior installations: 1. Start SQL*Plus and connect to the database where Oracle Application Express is installed as SYS specifying the SYSDBA role. For example: ■ On Windows: SYSTEM_DRIVE:\ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password ■ On UNIX and Linux: $ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password 2. Execute a statement similar to the following example: DROP USER FLOWS_030000 CASCADE; Вместо FLOWS_030000 в вашем случае APEX_040000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2014, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38541756&tid=1875424]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
64ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 355ms |

| 0 / 0 |
