Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Al intentar iniciar el servidor de objetos de aplicación (AOS) para Microsoft Dynamics AX 4.0, el AOS no se inicia. Además, recibirá uno de los siguientes mensajes de error:

Error 100: No se puede crear otro semáforo del sistema.

Object Server 01: Cuadro de diálogo emitido para la sesión sin cliente 1: El programa no puede cargar y ejecutar la clase "SqlDatabaseInit", que es esencial para identificar el proveedor de base de datos y cargar las variables de sistema de SQL adecuadas. Esto puede deberse a derechos de acceso insuficientes a la SQL Database, a un archivo de aplicación que falte o esté dañado, o a errores de sintaxis dentro de la propia clase.

Causa

Este problema puede producirse debido a varias condiciones diferentes. Para determinar la causa específica del mensaje de error, le recomendamos que busque en el registro de aplicaciones para localizar un mensaje de error más significativo. Para ello, siga estos pasos:

  1. Haga clic enInicio , seleccione Todos los programas,elija Herramientas administrativasy, a continuación, haga clic en Visor de eventos.

  2. En Visor de eventos (local),haga clic en Aplicación.

  3. En el panel derecho, desplácese hacia abajo en la lista de mensajes para buscar un mensaje de error.

  4. Haga doble clic en el mensaje de error para determinar si el mensaje se aplica a su situación.

El mensaje de error que encuentre puede indicar que una o varias de las condiciones siguientes son verdaderas:

  • El Microsoft SQL Server no se inicia.

  • La cuenta que se usa para iniciar el AOS no tiene los roles de base de datos correctos en SQL Server.

  • Se supera el número de licencias de AOS.

  • El SQL Server de ordenación de la base de datos distingue incorrectamente entre mayúsculas y minúsculas.

Nota Esta lista incluye las causas conocidas de este mensaje de error. Puede haber otras causas.

Resolución

Para resolver este problema después de comprobar que un mensaje de error específico se aplica a su situación, use uno de los siguientes métodos, según corresponda a su situación.

Nota Es posible que tenga que usar más de un método para resolver este problema.

Método 1: Iniciar el SQL Server de datos

El AOS depende del SQL Server que se está iniciando. Si el SQL Server no se inicia, el AOS no se iniciará.

Use uno de los procedimientos siguientes, según corresponda para la versión de SQL Server que está ejecutando.

Microsoft SQL Server 2000

Para iniciar el SQL Server 2000, siga estos pasos:

  1. Haga clic enInicio , seleccione Todos los programas,elija Herramientas administrativasy, a continuación, haga clic en Servicios.

  2. Busque el servicio MSSQLServer.

  3. Si el servicio no se inicia, haga clic con el botón derecho en el servicio y, a continuación, haga clic en Inicio.

Microsoft SQL Server 2005

Para iniciar el SQL Server 2005, siga estos pasos:

  1. Haga clic enInicio , seleccione Todos los programas,elija Herramientas administrativasy, a continuación, haga clic en Servicios.

  2. Busque el SQL Server (MSSQLServer).

  3. Si el servicio no se inicia, haga clic con el botón derecho en el servicio y, a continuación, haga clic en Inicio.

Método 2: Asegúrese de que la cuenta que se usa para iniciar el AOS tiene los roles de base de datos correctos en SQL Server

La cuenta que se usa para iniciar el servicio AOS debe tener al menos los siguientes roles de base de datos asignados en SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Para determinar si la cuenta tiene los roles de base de datos correctos, siga estos pasos:

  1. Determine la cuenta que se usa para iniciar el servicio AOS. Para ello, siga estos pasos:

    1. Haga clic enInicio , seleccione Todos los programas,elija Herramientas administrativasy, a continuación, haga clic en Servicios.

    2. Busque el servicio que comienza con Dynamics Server$.

    3. Haga clic con el botón derecho en el servicio y, a continuación, haga clic en Propiedades.

    4. Haga clic en la pestaña Iniciar sesión.

    5. En Iniciar sesión como, determine la cuenta que se usa para iniciar sesión en el servicio AOS.

      Notas

      • De forma predeterminada, la cuenta nt authority\network service se usa para iniciar sesión en el servicio AOS.

      • Si el servicio AOS se encuentra en el mismo equipo que SQL Server, la cuenta que requiere SQL Server permisos es la cuenta de nt authority\network service.

      • Si el servicio AOS se ejecuta en un equipo independiente del SQL Server, la cuenta que requiere permisos de servidor SQL es el nombre del equipo en el que se ejecuta el servicio AOS. El formato del nombre del equipo es el siguiente:

        dominio\computer_name$En este caso, dominio es el nombre del dominio de red y computer_name$ es el nombre del servidor AOS.

  2. Use uno de los procedimientos siguientes, según corresponda para la versión de SQL Server que está ejecutando.

    SQL Server 2000 Para SQL Server 2000, siga estos pasos:

    1. Haga clic enInicio , seleccione Todoslos programas, seleccione Microsoft SQL Servery, a continuación, haga clic en Enterprise Administrador.

    2. Expanda Microsoft SQL servidores.

    3. Expandir SQL Server grupo.

    4. Expandir (Local) (Windows NT).

    5. Expanda Seguridad.

    6. Haga clic en Inicios de sesión.

    7. Haga clic con el botón derecho en la cuenta que determinó en el paso 1 y, a continuación, haga clic en Propiedades.

    8. Haga clic en la pestaña Acceso a la base de datos.

    9. Haga clic en la base de datos de Axapta y compruebe que se seleccionan los siguientes roles de base de datos:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Haga clic en Aceptar.

    11. Expandir bases de datos.

    12. Expanda la base de datos de Dynamics.

    13. Haga clic en Procedimientosalmacenados y, a continuación, busque los siguientes procedimientos almacenados:

      • createserversessions

      • createusersessions

    14. Haga clic con el botón derecho en un procedimiento almacenado y, a continuación, haga clic en Propiedades.

    15. Haga clic en Permisos.

    16. Busque la cuenta que determinó en el paso 1, haga clic para activar la casilla EXEC y, a continuación, haga clic en Aceptar.

      Nota Repita los pasos 2n a 2p para el otro procedimiento almacenado en el paso 2m.

    SQL Server 2005 Para SQL Server 2005, siga estos pasos:

    1. Haga clic enInicio , seleccione Todoslos programas, seleccione Microsoft SQL Server 2005y, a continuación, haga clic en SQL Server Management Studio.

    2. En la pestaña Resumen, haga doble clic en Seguridad.

    3. Haga doble clic en Inicios de sesión.

    4. Haga clic con el botón derecho en la cuenta que determinó en el paso 1 y, a continuación, haga clic en Propiedades.

    5. Haga clic en Asignación de usuario.

    6. Haga clic en la base de datos de Axapta y compruebe que se seleccionan los siguientes roles de base de datos:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Haga clic en Aceptar.

    8. Expandir bases de datos.

    9. Expanda la base de datos de Dynamics.

    10. Expandir Programmability.

    11. Expandir procedimientos almacenados.

    12. Busque los procedimientos almacenados siguientes:

      • createserversessions

      • createusersessions

    13. Haga clic con el botón derecho en un procedimiento almacenado y, a continuación, haga clic en Propiedades.

    14. Haga clic en Permisos.

    15. Busque la cuenta que determinó en el paso 1, haga clic para activar la casilla Conceder para el permiso EXEC y, a continuación, haga clic en Aceptar.

      Nota Repita los pasos de 2m a 2o para el otro procedimiento almacenado en el paso 2l.

Método 3: Determinar si se supera el número de licencias de AOS

Para determinar si se supera el número de AOS para los que tiene licencia actualmente, siga estos pasos:

  1. Inicie Microsoft Dynamics AX 4.0 y, después, inicie sesión.

  2. Haga clic en Administración.

  3. Expanda Configurar.

  4. Expandir Sistema.

  5. Haga clic en Información de licencia.

  6. En la pestaña Sistema, seleccione Servidores de objetos de aplicación en Descripción de código.

  7. En la columna Estado, anote el número de AOS para los que tiene licencia actualmente.

Nota Para iniciar un AOS adicional, puede cerrar un AOS que se está ejecutando. Como alternativa, puede comprar licencias adicionales de AOS.

Método 4: Asegúrese de que el SQL Server de ordenación de la base de datos no tiene mayúsculas de minúsculas

En Microsoft Dynamics AX 4.0, el criterio de ordenación de la base de datos debe tener mayúsculas de minúsculas.


Para determinar el criterio de ordenación en su situación, use uno de los procedimientos siguientes, según corresponda para la versión de SQL Server que está ejecutando.

Microsoft SQL Server 2000

Para Microsoft SQL Server 2000, siga estos pasos:

  1. Haga clic enInicio , seleccione Todoslos programas, seleccione Microsoft SQL Servery, a continuación, haga clic en Analizador de consultas.

  2. Inicie sesión en el Analizador de consultas y, a continuación, ejecute el siguiente script:

    sp_helpsort

Microsoft SQL Server 2005

Para Microsoft SQL Server 2005, siga estos pasos:

  1. Haga clic enInicio , seleccione Todoslos programas, seleccione Microsoft SQL Server 2005y, a continuación, haga clic en SQL Server Management Studio.

  2. Haga clic en Nueva consultay, a continuación, ejecute el siguiente script:

    sp_helpsort

En la lista de resultados del script, debe haber una lista que indica "distingue mayúsculas de minúsculas" o "distingue mayúsculas de minúsculas".

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×