Compartir a través de


Mensaje de error al intentar conceder a un usuario acceso a una empresa de prueba en Microsoft Dynamics GP (el usuario no se pudo agregar a una o varias bases de datos).

Este artículo le ayuda a resolver el problema que se produce cuando un usuario ya existe en la base de datos de la empresa.

Se aplica a: Microsoft Dynamics GP
Número de KB original: 929601

Síntomas

Al intentar conceder a un usuario acceso a una empresa de prueba en Microsoft Dynamics GP o en Microsoft Business Solutions - Great Plains, recibirá el siguiente mensaje de error:

El usuario no se pudo agregar a una o varias bases de datos.

Además, si la depuración está habilitada en el archivo Dex.ini, la siguiente información se registra en el archivo Dexsql.log que se genera:

[Microsoft][Controlador ODBC de SQL Server][SQL Server]El usuario, grupo o rol "XXXX" ya existe en la base de datos actual.*/

Causa

Este problema se produce si el usuario ya existe en la base de datos de la empresa de prueba.

Solución

Para solucionar este problema, siga estos pasos:

  1. Elimine el usuario de la base de datos de la empresa de prueba. Para ello, siga los pasos adecuados.

    • En el Administrador empresarial de SQL Server, siga estos pasos:

      1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server y, a continuación, haga clic en Administrador empresarial.
      2. Expanda Microsoft SQL Servers, expanda Grupo de SQL Server y, a continuación, expanda la instancia de Microsoft SQL Server.
      3. Expanda Bases de datos, expanda la base de datos de la empresa de prueba y, a continuación, haga clic en Usuarios.
      4. En el panel navegación derecho, haga clic con el botón derecho en el usuario en cuestión y, a continuación, haga clic en Eliminar.
      5. Haga clic en cuando se le pida que elimine el usuario.
    • En SQL Server Management Studio en SQL Server 2005 o en SQL Server 2008, siga estos pasos:

      1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005 o Microsoft SQL Server 2008 y, a continuación, haga clic en SQL Server Management Studio.
      2. En el cuadro Nombre del servidor, escriba el nombre de la instancia de SQL Server.
      3. En la lista Autenticación , haga clic en Autenticación de SQL.
      4. En el cuadro Nombre de usuario, escriba sa.
      5. En el cuadro Contraseña , escriba la contraseña para el usuario sa y, a continuación, haga clic en Conectar.
      6. En el área del Explorador de objetos, expanda Bases de datos, expanda la base de datos de la empresa de prueba, expanda Seguridad, y a continuación, expanda Usuarios.
      7. Haga clic con el botón derecho en el usuario en cuestión y, a continuación, haga clic en Eliminar.
      8. Compruebe que la información es correcta y, a continuación, haga clic en Aceptar.
  2. Conceda acceso a la empresa de prueba al usuario. Para ello, siga los pasos adecuados.

    Para soluciones empresariales de Microsoft: Great Plains 8.0 y para Microsoft Dynamics GP 9.0, siga estos pasos:

    1. Start Microsoft Business Solutions - Great Plains 8.0 or Microsoft Dynamics GP 9.0.

    2. Inicie sesión como usuario sa.

    3. En el menú Herramientas, señale Configurar, señale Sistema, y luego haga clic en Acceso de usuario.

    4. Haga clic en el usuario en cuestión, haga clic para activar la casilla Acceso y, a continuación, haga clic en Aceptar para conceder acceso a la empresa de prueba que tiene datos activos.

    Para Microsoft Dynamics GP 2010 y Microsoft Dynamics GP 10.0, siga estos pasos:

    1. Inicie Microsoft Dynamics GP 10.0 o Microsoft Dynamics GP 2010.

    2. Inicie sesión como usuario sa.

    3. En el menú Microsoft Dynamics GP , seleccione Herramientas, Configuración, Sistema y, a continuación, haga clic en Acceso de usuario.

    4. Haga clic en el usuario en cuestión, haga clic para activar la casilla Acceso y, a continuación, haga clic en Aceptar para conceder acceso a la empresa de prueba que tiene datos activos.

Más información

Cuando se concede acceso a un usuario a una empresa de prueba, el usuario se guarda en la tabla SYSUSERS de la base de datos de la empresa. A continuación, se guarda un registro de este evento en la tabla SY60100 de la base de datos DYNAMICS.

Cuando se realiza una copia de seguridad de la base de datos de empresa activa, la tabla SYSUSERS se guarda junto con todas las demás tablas de la base de datos de la empresa activa. A continuación, esta copia de seguridad se restaura en la empresa de prueba. Además, la tabla SYSUSERS se restaura junto con todas las demás tablas que están en la copia de seguridad en la empresa de prueba.

Al intentar conceder al usuario acceso a la empresa de prueba, Microsoft Dynamics GP intenta agregar el usuario a la tabla SYSUSERS. En esta situación, recibirá el mensaje de error que se menciona en la sección Síntomas porque el usuario ya existe en esta tabla.

Referencias

KB - Configurar una empresa de prueba que tenga una copia de los datos de la empresa en vivo para Microsoft Dynamics GP mediante Microsoft SQL Server