Para crear automáticamente esquemas, tablas y vistas durante el despliegue
del modelo, al alias de autenticación especificado por el usuario para Monitor_Admin_Database
se le deben conceder los privilegios que se listan en este tema. Si el alias de autenticación asociado a
Monitor_Admin_Database no tiene estos privilegios, debe crear
manualmente el esquema de base de datos para la habilitación del despliegue, la
retirada del despliegue y los servicios de movimiento de datos (DMS) del modelo
de Monitor.
Nota: Aunque se puede crear automáticamente
un esquema de modelo para una base de datos Oracle durante el despliegue del modelo,
normalmente se recomienda que cree manualmente el esquema. La razón de esta recomendación es que los scripts de base de datos
automatizados incluyen mandatos que crean y descartan tablas y vistas y estos mandatos no son transaccionales con Oracle. Si los scripts no se pueden completar satisfactoriamente,
los problemas resultantes se deberán corregir manualmente ya que las bases de datos Oracle
no dan soporte a la retrotracción.
Sin embargo, si entiende completamente los problemas potenciales resultantes de la creación automática
de un esquema de modelo para una base de datos Oracle y
puede organizar que los problemas se corrijan manualmente, es posible que haya situaciones donde pueda tolerar el
riesgo por razones de productividad. Por ejemplo, en un entorno de desarrollo donde los problemas se toleran y solucionan más fácilmente, puede
optar por que los esquemas se creen automáticamente para ahorrar tiempo. Sin embargo, en un entorno de producción,
no se pueden permitir problemas y cualquier problema que surja lo debe solucionar rápidamente el administrador de base de datos. Por esta razón,
se recomienda encarecidamente que cree manualmente los esquemas de modelo para cualquier entorno de producción.
Para crear automáticamente esquemas, tablas y vistas durante el despliegue
del modelo, al alias de autenticación especificado por el usuario para Monitor_Admin_Database
se le deben conceder los privilegios siguientes:
- GRANT SELECT ANY TABLE
- GRANT INSERT
ANY TABLE
- GRANT UPDATE ANY TABLE
- GRANT DELETE ANY TABLE
- GRANT
SELECT ANY SEQUENCE
- GRANT EXECUTE ANY PROCEDURE
- GRANT
CREATE USER
- GRANT ALTER USER
- GRANT DROP USER
- GRANT CREATE ANY TABLE
- GRANT CREATE ANY INDEX
- GRANT CREATE ANY VIEW
- GRANT CREATE ANY SEQUENCE
- GRANT CREATE ANY PROCEDURE
- GRANT
ALTER ANY TABLE
- GRANT DROP ANY TABLE
- GRANT DROP ANY VIEW
- GRANT DROP ANY INDEX
- GRANT DROP ANY SEQUENCE
- GRANT DROP ANY PROCEDURE
- GRANT LOCK ANY TABLE
La tabla siguiente describe los permisos de base de datos necesarios para el usuario especificado en el alias de autenticación de Monitor_Database.
| Privilegio de base de datos |
Ámbito |
| SELECT |
Todas las tablas y vistas del esquema de MONITOR, todas las tablas y vistas del esquema del modelo de Monitor |
| INSERT |
Todas las tablas y vistas del esquema de MONITOR, todas las tablas y vistas del esquema del modelo de Monitor |
| UPDATE |
Todas las tablas y vistas del esquema de MONITOR, todas las tablas y vistas del esquema del modelo de Monitor |
| DELETE |
Todas las tablas y vistas del esquema de MONITOR, todas las tablas y vistas del esquema del modelo de Monitor |
| EXECUTE |
Todos los procedimientos almacenados en el esquema del modelo de Monitor. |