Mensaje de error cuando intenta iniciar sesión en Microsoft Dynamics GP o abrir una ventana o un informe en Microsoft Dynamics GP: "no tiene privilegios de seguridad a esta ventana. Para obtener ayuda, póngase en contacto con el administ...

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 857086
Síntomas

Síntoma 1

Al iniciar Microsoft Dynamics GP o Microsoft Business Solutions - Great Plains, o cuando intenta abrir una ventana restringida, recibirá el siguiente mensaje de error:
No tiene privilegios de seguridad a esta ventana. Para obtener ayuda, póngase en contacto con el administrador del sistema.


Consulte la causa 1, causa 2 y 3 de causa en la sección "Causa".

Síntoma 2

Al abrir una ventana o un informe en Microsoft Dynamics GP 10.0, recibirá el siguiente mensaje de error:
No tiene privilegios de seguridad para abrir esta ventana. Para obtener ayuda, póngase en contacto con el administrador del sistema.
Vea la causa 4 en la sección "Causa".
Causa

Causa 1

Este problema se produce porque no tiene acceso de seguridad a uno o más de las ventanas de accesos directos que aparecen en la carpeta de inicio.

Vea la solución 1 en la sección "Solución".

Causa 2

En Microsoft Business Solutions - Great Plains 8.0 y Microsoft Dynamics GP 9.0, este problema se produce porque la seguridad mínima no está configurado correctamente.

Este problema no ocurre en Microsoft Dynamics GP 10.0.

Vea la solución 2 en la sección "Solución".

Causa 3

Si puede iniciar sesión al hacer clic en Aceptar en el mensaje de error, un producto de terceros puede ser restringir el acceso.

Vea la solución 3 en la sección "Solución".

Causa 4

Este problema se produce porque la ventana o el informe tiene derechos de seguridad insuficientes.

Vea la solución 4 en la sección "Solución".
Solución

Resolución 1

Para resolver este problema, quite la ventana de la carpeta Inicio. O bien, puede conceder acceso a la usersecurity a la ventana.

Resolución 2

Para resolver este problema en Microsoft Business Solutions - Great Plains 8.0 y Microsoft Dynamics GP 9.0, configurar la seguridad mínima. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
858718 Cómo configurar el acceso de seguridad mínima para iniciar sesión en Microsoft Dynamics GP o para Microsoft Great Plains
Este problema no ocurre en Microsoft Dynamics GP 10.0.

Resolución 3

Para resolver este problema, quite el archivo Dynamics.set en el producto de terceros. Para obtener más información acerca de cómo quitar elementos del archivo Dynamics.set, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
872087 Cómo deshabilitar los productos de terceros en el archivo Dynamics.set en Microsoft Dynamics GP

Resolución 4

Para resolver este problema, siga estos pasos:
  1. Capturar el error en un archivo de registro. Para ello, siga estos pasos:
    1. Crear un archivo Dexsql.log. Para obtener más información acerca de cómo crear un archivo Dexsql.log, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
      850996 Cómo crear un archivo Dexsql.log para Microsoft Dynamics GP
    2. En la estación de trabajo, inicie sesión en Microsoft Dynamics GP 10.0 como el usuario que recibe el error.
    3. Volver a crear el problema pero no hace clic en Aceptar para cerrar el mensaje.
    4. Busque el archivo Dexsql.log y cambiarle el nombre para evitar que el archivo que se está escribiendo.

      Nota: El archivo Dexsql.log se escribirá en la misma carpeta de datos que contiene el archivo Dex.ini.
    5. Abra el archivo Dexsql.log, desplácese hasta el final y, a continuación, busque la última llamada a la tabla de seguridad de usuario (SY10000). Por ejemplo, la última llamada aparecería como sigue:
      {Llamar a DYNAMICS.dbo.zDP_SY10000SS_1 ('sa', -1, 0, 390, 2)}
      Nota: Los parámetros de llamada son los siguientes:
      • 'sa' es el identificador del usuario cuya seguridad se está comprobando.
      • -1 es el identificador de empresa donde se comprueba la seguridad.
      • 0 = (DICTID) es el identificador de producto de la ventana o el informe que se abre.
      • 390 = (SECURITYID) es el identificador único de la ventana o el informe que se abre.
      • 2 = (SECRESTYPE) es el tipo de recurso. Un valor de 2 indica una ventana, y un valor de 23 indica un informe.
  2. Rellene la tabla de descripción de recursos de seguridad para traducir el valor de ID de seguridad a un nombre de ventana o a un nombre de informe. Para ello, siga estos pasos:
    1. Inicie sesión en Microsoft Dynamics GP 10.0 como el 'sa' cuando no hay otros usuarios inician sesión.
    2. Haga clic en Microsoft Dynamics GP, seleccione Mantenimientoy, a continuación, haga clic en Borrar datos.
    3. En el menú presentación , haga clic en física.
    4. En el campo de serie , haga clic en sistema , en la lista desplegable.
    5. Haga clic en la tabla de Descripción de recursos de seguridad , haga clic en Insertary, a continuación, haga clic en Aceptar para procesar.
    6. Imprimir el informe en pantalla y, a continuación, compruebe si hay errores.
  3. Compruebe la tabla de descripción de recursos de seguridad para la ventana o el nombre del informe. Para ello, modifique y ejecute la siguiente secuencia de comandos en Microsoft SQL Server Management Studio o en el analizador de consultas SQL contra la base de datos DYNAMICS.
    SELECT * FROM DYNAMICS..SY09400WHERE DICTID = AND SECURITYID = AND SECRESTYPE = 
    En este ejemplo, la secuencia de comandos sería como sigue.
    SELECT * FROM DYNAMICS..SY09400WHERE DICTID = 0AND SECURITYID = 390AND SECRESTYPE = 2
    Por lo tanto, esta secuencia de comandos devuelve la ventana Mantenimiento de cliente como el origen del problema.
  4. Generar una lista de tareas de seguridad de Microsoft Dynamics GP 10.0 y funciones que concesión acceso a esta ventana. Para ello, edite y, a continuación, ejecute el script siguiente contra la base de datos DYNAMICS.
    SELECT ISNULL(A.SECURITYROLEID,'') AS SECURITYROLEID, ISNULL(M.SECURITYROLENAME,'') AS SECURITYROLENAME, --ISNULL(M.SECURITYROLEDESC,'') AS SECURITYROLEDESC, ISNULL(O.SECURITYTASKID,'') AS SECURITYTASKID, ISNULL(T.SECURITYTASKNAME,'') AS SECURITYTASKNAME, --ISNULL(T.SECURITYTASKDESC,'') AS SECURITYTASKDESC, R.PRODNAME, R.TYPESTR, R.DSPLNAME, R.RESTECHNAME, R.DICTID, R.SECRESTYPE, R.SECURITYID FROM DYNAMICS.dbo.SY09400 R FULL JOIN DYNAMICS.dbo.SY10700 O ON R.DICTID = O.DICTID AND O.SECRESTYPE = R.SECRESTYPE AND O.SECURITYID = R.SECURITYID FULL JOIN DYNAMICS.dbo.SY09000 T ON T.SECURITYTASKID = O.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY10600 A ON A.SECURITYTASKID = T.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY09100 M ON M.SECURITYROLEID = A.SECURITYROLEID WHERE R.DSPLNAME = '<Display_Name>'

    Nota: Reemplazar <Display_Name></Display_Name> resultados de la tabla con el nombre de la ventana o con el nombre del informe de la SY09400.
  5. Cambiar la asignación de rol de seguridad del usuario para agregarlos a una de las funciones que se enumeran en los resultados del paso 4. Además, puede crear un nuevo rol de seguridad basadas en las tareas de seguridad que aparecen en los resultados.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 857086 - Última revisión: 12/14/2015 18:52:00 - Revisión: 0.1

Microsoft Dynamics GP 2010, System Manager

  • kbnosurvey kberrmsg kbmbsmigrate kbmt KB857086 KbMtes
Comentarios