Un Usuario hizo la siguiente pregunta
Hola expertos,
Recibimos un error cuando intentamos hacer una copia de seguridad de nuestra base de datos;
Error de SQL BR0301E -1031 en el sitio BrSapTspList-8, declaración SQL:
‘PREPARATION stmt_1 STATEMENT FROM’
‘SELECCIONAR TABSPACE DE «SAPSR3». INDSPACE ALGUNA UNIDAD DE DATOS DE «SAPSR3». ORDENADOR A 1 ‘
ORA-01031: privilegios inadecuados
BR0056I Fin de la copia de seguridad de la base de datos: bebakpth.ant 2009-07-16 10.54.47
Stampa ama BR0280I RESPALDO: 2009-07-16 10.54.47
BR0054I BRBACKUP se eliminó con errores
¿Cómo podemos arreglarlo?
Sobre
9 respuestas
Ex miembro
A chara atakan yavuz
Abordé este problema mientras lo resolvía.
Después de ejecutar Oracle sapdba_role.sql proporcionado en sapdba_role_ora10.SAR
Ejecute manualmente con el indicador sql debajo de los estados para asignar los privilegios al propietario de SAPSr3 para las siguientes tablas que solucionarán el problema.
conceder TODOS en SAPSR3.SDBAH a sapdba;
conceder TODOS en SAPSR3.SDBAD para sapdba;
Otorgue TODO en SAPSR3.DBAML para sapdba;
conceder TODOS en SAPSR3.DBARCL para sapdba;
conceder TODOS en SAPSR3.DBAFID para sapdba;
conceder TODOS en SAPSR3.DBAEXTL para sapdba;
conceder TODOS en SAPSR3.DBAREOL para sapdba;
conceda TODO en SAPSR3.DBABARL a sapdba;
conceder TODOS en SAPSR3.DBADFL para sapdba;
conceder TODOS en SAPSR3.DBAOPTL para sapdba;
conceder TODOS en SAPSR3.DBASPAL para sapdba;
conceda TODO en SAPSR3.DBABD a sapdba;
conceda TODO en SAPSR3.DBABL a sapdba;
conceda TODO en SAPSR3.DBATL a sapdba;
conceder TODOS en SAPSR3.DBAOBJL para sapdba;
conceder TODOS en SAPSR3.DBAPHAL para sapdba;
conceder TODOS en SAPSR3.DBAGRP para sapdba;
conceder TODOS en SAPSR3.DBAERR para sapdba;
conceder TODOS en SAPSR3.DBATRIAL para sapdba;
conceder TODOS en SAPSR3.DBSTATC para sapdba;
conceder TODOS en SAPSR3.DBSTATTORA para sapdba;
conceder TODOS en SAPSR3.DBSTATIORA para sapdba;
conceder TODOS en SAPSR3.DBSTATHORA para sapdba;
Otorgue TODO SAPSR3.DBSTAIHORA a sapdba;
conceda TODO en SAPSR3.DBMSGORA a sapdba;
conceder TODOS en SAPSR3.DBCHECKORA para sapdba;
Otorgue TODO en SAPSR3.MLICHECK para sapdba;
Otorgue SELECT en SAPSR3.TGORA para sapdba;
Otorgue SELECT en SAPSR3.IGORA para sapdba;
Otorgue SELECT en SAPSR3.TSORA para sapdba;
Otorgue SELECT en SAPSR3.TAORA para sapdba;
Otorgue SELECT en SAPSR3.IAORA para sapdba;
Otorgue SELECT en SAPSR3.SVERS para sapdba;
Otorgue SELECT en SAPSR3.CVERS para sapdba;
Otorgue SELECT en SAPSR3.DD02L para sapdba;
Otorgue SELECT en SAPSR3.DD09L para sapdba;
Otorgue SELECT en SAPSR3.DDNTT para sapdba;
Otorgue SELECT en SAPSR3.DDART para sapdba;
Otorgue SELECT en SAPSR3.DARTT para sapdba;
Otorgue SELECT en SAPSR3.DBCHK para sapdba;
Otorgue SELECT en SAPSR3.DBDIFF para sapdba;
conceder TODOS en SAPSR3.SAPLIKEY para sapdba;
Otorgue SELECT en SAPSR3.RSNSPACE para sapdba;
Otorgue SELECT en SAPSR3.RSPSPACE para sapdba;
El motivo del script de función sapdba es que SAPR3 es el propietario existente, pero SAPSR3 es el propietario de la versión SR3 predeterminado y ese es el motivo de este problema, por lo que cuando otorga las tablas anteriores para el propietario de SAP DB SAPSR3, donde pueden acceder a las tablas . Lo mismo ocurre cuando intenta ejecutar DBCheck también e incluso saplicense no muestra ninguna licencia válida.
También estoy buscando el rol de Oracle 10.2.0.4 SAP SR3 release sapdba en el mercado de servicios que no encuentro esperando una actualización del suplemento sap.
Actualice en este hilo después de esta acción si su problema está resuelto
Atentamente,
Venkata.
Editado por: babjipvr el 22 de julio de 2009 18:25
Editado por: babjipvr el 22 de julio de 2009 18:31
Ex miembro
Funciona para mí .. Tengo el mismo error cuando la bandeja para ejecutar estas oraciones
brconnect -u / -c -f stats -t all -f recopilar, todo, mantener.
Muchísimas gracias.
Nuestra versión de Drac es Oracle 10.2.0.4.0 y SAP EHP 1 es la versión de SAP para SAP NetWeaver 7.0,
SQL> seleccione el nombre de usuario de dba_users;
NOMBRE DE USUARIO
–
OPS $ SR3ADM
OPS $ ORABET
SAPSR3
SAPSR3DB
OPS $ SAPSERVICEBET
OPS $ BETADM
SYS
SISTEMA
OUTLN
DBSNMP
TSMSYS
SQL> seleccionar beneficiario, función_concedida, función_predeterminada
2 de dba_role_privs;
GRANTEE GRANTED_ROLE DEF
–
–
—
SAPSR3 CONNECT SÍ
RECURSO SAPSR3
SAPSR3 SAPCONN SÍ
GRANTEE GRANTED_ROLE DEF
–
–
—
SAPSR3DB SAPCONN SÍ
Sobre
Ex miembro
Hola,
¿Cómo se hace la copia de seguridad, es decir, utilizando DB13 o BR * Tools?
Ver nota
Nota 91216 – BRBACKUP / SAPDBA: ORA-01031 Privilegios inadecuados
Nota 1028220 – ORA-01031: Privilegios inadecuados a pesar del rol de SAPCONN
También verifique que su usuario de OPS $ ORA tenga los valores predeterminados requeridos
utilizando la consulta de símbolo del sistema SQL a continuación. seleccione donor_role, default_role de dba_role_privs donde beneficiario = «OPS $
SAPSERVICE «; Tnx,
Shambo
Ex miembro
hola atakan yavuz
Consulte la nota 134592 para importar el archivo rigp sapdba_role.sql y cómo aplicarlo.
Espero que eso ayude
rgds +
Aftab
Hola,
oper grupo de usuarios ya existe / etc / group file,
Intenté ejecutar una copia de seguridad de una transacción db13 y con el usuario del sistema operativo ora
, Me sale el mismo error, SQL> seleccione grant_role, default_role de dba_role_privs donde al beneficiario le gusta ‘OPS $%’;
GRANTED_ROLE DEF
–
—
SAPDBA SÍ
SAPDBA SÍ
SAPDBA SÍ
SAPDBA SÍ
He ejecutado el script sapdba_role.sql para el usuario SAPSR3DB con línea de comando;
sqlplus / nolog @sapdba_role SR3DB
Sobre,
Hola,
Ejecuto una consulta de sql siguiente contenida en un registro de errores de brbackup por SAPSR3 y el usuario SAPSR3DB,
El esquema SAPSR3 puede ejecutar correctamente la consulta, pero SAPSR3DB obtiene ORA-01031: privilegios inadecuados,
¿Colud es la causa del fallo de la copia de seguridad?
Sobre
‘SELECCIONAR TABSPACE DE «SAPSR3». INDSPACE ALGUNA UNIDAD DE DATOS DE «SAPSR3». ORDENADOR A 1 ‘
Ingrese el nombre de usuario: sapsr3db
Introducir la contraseña:
Vinculado a:
Oracle Database 10g Enterprise Edition, versión 10.2.0.4.0: producción de 64 bits
Con las opciones de Partitioning, Data Mining y Real Application Testing
SQL> seleccione * de session_roles;
PAPEL
–
SAPCONN
SELECT_CATALOG_ROLE
HS_ADMIN_ROLE
SQL> seleccionar * de session_privs;
Privilegios
–
CREANDO UNA SESION
CAMBIO DE SESIÓN
TABLA No permitido
CREANDO LA MESA
CREAR CLUSTER
CREAR SINÓNIMO
CREAR VISTA
CREANDO PROBLEMAS
CREAR PROCEDIMIENTO
CREAR DISPARADOR
ANALIZAR AON
Privilegios
–
CREAR TIPO
CREAR OPERACIÓN
CREAR TIPO DE ÍNDICE
TUTOR
15 series seleccionadas.
SQL> SELECCIONAR TABSPACE DE «SAPSR3». INDSPACE ALGUNA UNIDAD DE DATOS DE «SAPSR3». ORDENAR EN 1;
SELECCIONE TABSPACE DE «SAPSR3». INDSPACE ALGUNA UNIDAD DE DATOS DE «SAPSR3». ORDENANTE A 1
*
ERROR en la línea 1:
ORA-01031: privilegios inadecuados
Ex miembro
Hola,
Establezca los siguientes parámetros en el archivo sqlnet.ora en $ ORACLE_HOME / network / admin y luego intente crear la copia de seguridad.
SQLNET.AUTHENTICATION_SERVICES = (TODOS)
NAMES.DIRECTORY_PATH = (TNSNAMES, HOSTNAME)
Espero que esto resuelva tu pregunta.
Sobre,
Varadhu
Ex miembro
ALTO …
Estoy enfrentando el mismo problema, para resolver este problema,
1.- Nota excepcional de SAP: 134592 (en este caso usamos el oracle_10)
2.- Por favor, manualmente desde sql para asignar los privilegios al propietario de SAPSR3 para las siguientes tablas que solucionarán el problema.
conceder TODOS en SAPSR3.SDBAH a sapdba;
conceder TODO en SAPSR3.SDBAD para sapdba;
Otorgue TODO en SAPSR3.DBAML para sapdba;
conceder TODOS en SAPSR3.DBARCL para sapdba;
conceder TODOS en SAPSR3.DBAFID para sapdba;
conceder TODOS en SAPSR3.DBAEXTL para sapdba;
conceder TODOS en SAPSR3.DBAREOL para sapdba;
conceda TODO en SAPSR3.DBABARL a sapdba;
conceder TODOS en SAPSR3.DBADFL para sapdba;
Otorgue TODO en SAPSR3.DBAOPTL para sapdba;
conceder TODOS en SAPSR3.DBASPAL para sapdba;
conceda TODO en SAPSR3.DBABD a sapdba;
conceda TODO en SAPSR3.DBABL a sapdba;
conceda TODO en SAPSR3.DBATL a sapdba;
conceder TODOS en SAPSR3.DBAOBJL para sapdba;
conceder TODOS en SAPSR3.DBAPHAL para sapdba;
conceder TODOS en SAPSR3.DBAGRP para sapdba;
conceder TODOS en SAPSR3.DBAERR para sapdba;
conceder TODOS en SAPSR3.DBATRIAL para sapdba;
conceder TODOS en SAPSR3.DBSTATC para sapdba;
conceder TODOS en SAPSR3.DBSTATTORA para sapdba;
conceder TODOS en SAPSR3.DBSTATIORA para sapdba;
conceder TODOS en SAPSR3.DBSTATHORA para sapdba;
Otorgue TODO SAPSR3.DBSTAIHORA a sapdba;
conceda TODO en SAPSR3.DBMSGORA a sapdba;
conceder TODOS en SAPSR3.DBCHECKORA para sapdba;
Otorgue TODO en SAPSR3.MLICHECK para sapdba;
Otorgue SELECT en SAPSR3.TGORA para sapdba;
Otorgue SELECT en SAPSR3.IGORA para sapdba;
Otorgue SELECT en SAPSR3.TSORA para sapdba;
Otorgue SELECT en SAPSR3.TAORA para sapdba;
Otorgue SELECT en SAPSR3.IAORA para sapdba;
Otorgue SELECT en SAPSR3.SVERS para sapdba;
Otorgue SELECT en SAPSR3.CVERS para sapdba;
Otorgue SELECT en SAPSR3.DD02L para sapdba;
Otorgue SELECT en SAPSR3.DD09L para sapdba;
Otorgue SELECT en SAPSR3.DDNTT para sapdba;
Otorgue SELECT en SAPSR3.DDART para sapdba;
Otorgue SELECT en SAPSR3.DARTT para sapdba;
Otorgue SELECT en SAPSR3.DBCHK para sapdba;
Otorgue SELECT en SAPSR3.DBDIFF para sapdba;
conceder TODOS en SAPSR3.SAPLIKEY para sapdba;
Otorgue SELECT en SAPSR3.RSNSPACE para sapdba;
Otorgue SELECT en SAPSR3.RSPSPACE para sapdba;
Muchísimas gracias.