privilegios
hola,
tengo dos esquemas: uno operacional y otro histórico. En el histórico tengo un proceso que realiza una carga.
Quiero ejecutar el proceso del histórico desde el esquema operacional, pero obtengo el siguiente
error:
PLS-00904: insufficient privilege to access object
¿qué permiso debo otorgarle?
Gracias
tengo dos esquemas: uno operacional y otro histórico. En el histórico tengo un proceso que realiza una carga.
Quiero ejecutar el proceso del histórico desde el esquema operacional, pero obtengo el siguiente
error:
PLS-00904: insufficient privilege to access object
¿qué permiso debo otorgarle?
Gracias
Si los dos esquemas estan en el mismo servidor:
Conectandote con el usuario dueño del esquema
historico, dale permisos de execute sobre el procedimiento o funcion al usuario con el que quieres ejecutar el procedimiento.
Si esta en diferentes servidores:
1) crear un dblink
2) hacer lo mismo que en el paso anterior.
Conectandote con el usuario dueño del esquema
historico, dale permisos de execute sobre el procedimiento o funcion al usuario con el que quieres ejecutar el procedimiento.
Si esta en diferentes servidores:
1) crear un dblink
2) hacer lo mismo que en el paso anterior.
hola,
el problema es que tengo un dblink del histórico al
operacional pero no al revés.
Además el esquema del histórico tiene como
usuario uno que tiene los permisos:
Grant Connect To $New_User;
Grant Resource To $New_User;
Grant Query Rewrite To $New_User;
Grant Create Public Database Link to $New_User;
Grant Create Public synonym to $New_User;
Grant Create Any Snapshot to $New_User;
Grant Drop Any Snapshot to $New_User;
Grant Create Any Procedure To $New_User;
Con lo que él no puede conceder este permiso, no?
el problema es que tengo un dblink del histórico al
operacional pero no al revés.
Además el esquema del histórico tiene como
usuario uno que tiene los permisos:
Grant Connect To $New_User;
Grant Resource To $New_User;
Grant Query Rewrite To $New_User;
Grant Create Public Database Link to $New_User;
Grant Create Public synonym to $New_User;
Grant Create Any Snapshot to $New_User;
Grant Drop Any Snapshot to $New_User;
Grant Create Any Procedure To $New_User;
Con lo que él no puede conceder este permiso, no?
Si se los das con la opción de darlos, si :
Grant Create Public Database Link to $New_User WITH GRANT OPTION;
Grant Create Public Database Link to $New_User WITH GRANT OPTION;
hola, no sabia que tenía admin option el database
link.
He optado por crear al usuario Histórico con rol
de Dba y le he dado permisos de execute al operacional.
De momento ...va otra cosa es que me dejen hacerlo
en certificación.
gracias.