Exportar (0) Imprimir
Expandir todo

Solución de problemas de configuración de ACT

Publicada: agosto de 2010

Actualizado: agosto de 2010

Se aplica a: Windows 7, Windows Vista

Existen varios errores conocidos que pueden producirse al configurar y usar el kit de herramientas de compatibilidad de aplicaciones (ACT). Este tema puede ayudarle a solucionar los errores relacionados con los siguientes aspectos:

  • Configuración de la base de datos de Microsoft® SQL Server® para su uso con ACT y el servicio de procesamiento de registro de ACT.

  • Obtención de los permisos correctos de nivel de recurso compartido y de nivel de carpeta para el registro de ACT.

  • Obtención de los derechos adecuados en relación con el servicio de procesamiento de registro de ACT.

Modificaciones y configuraciones recomendadas de base de datos de ACT

Existen varios errores conocidos que pueden producirse cuando se configura la base de datos de Microsoft® SQL Server® para usar con Application Compatibility Toolkit (kit de herramientas de compatibilidad de aplicaciones) (ACT) y ACT Log Processing Service (servicio de procesamiento de registro de ACT). ACT usa la base de datos de Microsoft SQL Server para almacenar y compartir datos de los problemas de compatibilidad. Si no usa Microsoft SQL Server, puede descargar e instalar Microsoft SQL Server Express para ejecutar en el equipo local.

noteNota
Para obtener más información acerca de cómo crear bases de datos de Microsoft SQL Server, vea Administración del motor de base de datos en MSDN.

Creación de la base de datos de ACT

Para crear la base de datos de ACT, use una de las siguientes opciones:

  • Durante la configuración de ACT, se puede usar el asistente para la configuración del kit de herramientas de compatibilidad de aplicaciones para crear una nueva base de datos.

    - O bien -

  • Puede ejecutar el archivo CreateDB.sql. Consulte la siguiente tabla para obtener la ubicación del archivo CreateDB.sql, según el sistema operativo:

     

    Sistema operativoUbicación del archivo CreateDB.sql

    Sistema operativo Windows® 7

    Sistema operativo Windows Vista®

     %SYSTEMDRIVE% \Users\All Users\Microsoft\Application Compatibility Toolkit 5\CreateDB.sql

    - O bien -

     %SYSTEMDRIVE% \programdata\Microsoft\Application Compatibility Toolkit 5\CreateDB.sql

    Windows Server® 2003 con Service Pack 1 (SP1)

    Windows® 2000 con Paquete acumulativo de actualizaciones 1 para Service Pack 4(SP4)

    Windows XP con Service Pack 2 (SP2)

     %SYSTEMDRIVE% \Documents and Settings\All Users\Datos de programa\Microsoft\Application Compatibility Toolkit 5\CreateDB.sql

Asignaciones de roles de base de datos de ACT

Se deben asignar los siguientes roles de base de datos a las cuentas especificadas.

  • Se deben asignar los roles de base de datos db_datareader, db_datawriter y db_owner a las cuentas de usuario y de servicios locales que se usarán para ejecutar el servicio de procesamiento de registro de ACT.

  • Se deben asignar los roles de base de datos db_datareader y db_datawriter a las cuentas de usuario que iniciarán sesión en el equipo que ejecuta Application Compatibility Manager (administrador de compatibilidad de aplicaciones).

    ImportantImportante
    Si la organización no permite la asignación del rol de base de datos db_owner a un usuario, entonces, en su lugar, se deben conceder a ese usuario específico los siguientes permisos reducidos para cada uno de los procedimientos almacenados. Sin estos permisos, ACT no funcionará para dicho usuario.

    • SELECT

    • INSERT

    • UPDATE

    • SUPR

    • EXECUTE

Recomendaciones adicionales para las bases de datos de ACT

También se recomienda realizar los siguientes cambios en la base de datos como parte del planeamiento de la implementación:

  • Crear una base de datos más grande, incluida una configuración mayor de tamaño de archivo de registro, y luego configure los incrementos de crecimiento correctamente. Si se crea una base de datos con la configuración predeterminada para almacenamiento de datos, entonces la parte de datos de la base de datos tendrá un tamaño inicial de 1 megabyte (MB), y un incremento de crecimiento de 1 MB. Si se crea una base de datos con la configuración predeterminada para almacenamiento de archivos de registro, entonces la parte de archivos de registro tendrá un tamaño inicial de 1 MB y un incremento de crecimiento del 10 por ciento. Se recomienda tratar de mantener una relación entre datos y archivos de registro de 5:1 o de 4:1. Por ejemplo, si la parte de datos es de 5 gigabytes (GB), entonces la parte de archivos de registro debería ser de 1 GB.

  • Cambiar el modelo de recuperación de la base de datos. El modelo predeterminado de recuperación es Completo, pero se recomienda cambiar esta configuración de modelo a Simple.

  • Separar las unidades de disco duro en las que se almacena la parte de datos y la parte de archivos de registro. La opción predeterminada, a menos que el Administrador de SQL la modifique, es que tanto los datos como los archivos de registro se almacenen en la misma unidad de disco duro. Separar los datos de los archivos de registro reducirá la contención de E/S del disco.

Problemas relacionados con la base de datos de SQL Server

En las secciones siguientes se analizan algunos de los errores comunes que pueden surgir al configurar y acceder a la base de datos de SQL.

Mensaje SQL Server no válido

Si intenta conectarse a una base de datos de SQL Server que no es válida, recibirá un mensaje de error informando de que:

El SQL Server introducido no existe o usted no tiene las credenciales requeridas para acceder.

Para corregir este error, compruebe lo siguiente:

  • Que se esté conectando a una base de datos de SQL Server válida.

  • Tener permisos de lectura y de escritura para la base de datos. Si no tiene permisos de lectura y de escritura para acceder a la base de datos, póngase en contacto con el administrador de SQL Server.

    noteNota
    Para obtener más información, consulte el tema acerca de Agregar un miembro a un rol de base de datos de SQL Server (puede estar en inglés) en MSDN.

Versión de SQL Server no válida

Si intenta conectarse a una versión de SQL Server que no es válida, recibirá un mensaje de error informando de que:

El SQL Server al que intenta conectarse no es una versión compatible. Revise la documentación de la Ayuda para obtener información acerca de las versiones compatibles del SQL Server.

Para corregir este error, debe comprobar que el ACT admita su versión de SQL Server o SQL Server Express. Para obtener más información, consulte Requisitos de software y hardware para ACT 5.6.

No se puede conectar a la base de datos de SQL Server

Si tiene problemas para conectarse a la base de datos de SQL Server, puede intentar los siguientes pasos según cuál sea su versión de administración de base de datos de SQL Server.

Para intentar solucionar los problemas de conexión de la base de datos de SQL Server

  1. Detenga la instancia de SQL Server escribiendo en una ventana del símbolo del sistema lo siguiente:

    C:\>net stop <MSSQLSERVER>
    

    Donde MSSQLSERVER es el nombre de la instancia de SQL Server. El nombre predeterminado para SQL Server es MSSQLSERVER, mientras que el nombre predeterminado para la edición SQL Server Express es MSSQL$SQLEXPRESS.

  2. Habilite el protocolo TCP/IP para la instancia de SQL Server:

    1. Escriba C:\>SQLServerManager.msc.

      Aparece la herramienta Administrador de configuración de SQL Server.

    2. Desde el Administrador de configuración de SQL Server, expanda la Configuración de red de SQL Server 2005 y luego haga clic en Protocolos para MSSQLSERVER.

      Aparecen los protocolos asociados.

    3. Haga clic con el botón secundario en TCP/IP y, a continuación, haga clic en Habilitar.

      Los protocolos TCP/IP están habilitados.

  3. Agregue excepciones de puertos de firewall para la instancia de SQL Server:

    1. Escriba C:\>firewall.cpl. Aparece la herramienta Firewall de Windows.

    2. En la herramienta Firewall de Windows, seleccione la pestaña Excepciones y luego haga clic en Agregar puerto. Aparecerá el cuadro de diálogo Agregar un puerto.

    3. Agregue una excepción de firewall para el puerto TCP 1433 (SQL Server) y para el puerto UDP 1434 (Explorador SQL) y luego haga clic en Aceptar.

      noteNota
      El Explorador SQL es el servicio que recibe las solicitudes entrantes de SQL, permitiendo a los usuarios acceder a la base de datos de la edición Microsoft SQL Server desde un equipo remoto. De manera predeterminada, este servicio está deshabilitado, lo que significa que sólo se puede acceder a la base de datos localmente. Si el administrador de compatibilidad de aplicaciones o el servicio de procesamiento de registro de ACT no está instalado en el mismo equipo que la base de datos, el usuario deberá iniciar manualmente el explorador SQL desde la herramienta Servicios.

  4. Escriba C:\>net start MSSQLSERVER para iniciar la instancia de SQL Server.

  5. Escriba C:\>sc config SQLBrowser start= auto para cambiar la configuración del Explorador SQL.

  6. Escriba C:\>net start SQLBrowser para iniciar el Explorador SQL.

Permisos no válidos y problemas en la creación de bases de datos

Recibirá un mensaje de error si intenta crear una base de datos de ACT usando el administrador de compatibilidad de aplicaciones o el asistente para la configuración de ACT y no tiene permisos para crear bases de datos para la instancia en uso de SQL Server. Puede obtener los permisos requeridos para la cuenta de usuario o bien puede solicitarle al administrador de SQL Server que cree la base de datos.

ImportantImportante
Si se usa una cuenta de usuario para crear la base de datos, también se le debe asignar el rol de administrador de SQL Server.

Otorgar permisos manualmente a una cuenta de usuario

  1. En Microsoft SQL Server Management Studio, expanda la carpeta Seguridad haga clic con el botón secundario en Inicios de sesión y haga clic en Nuevos inicios de sesión. Aparece el cuadro de diálogo Inicio de sesión - Nuevo.

  2. En la página General, escriba el nombre de la cuenta de usuario usada para crear la base de datos de ACT.

  3. Haga clic en Roles de servidor.

    Aparece la página Roles de servidor.

  4. Seleccione la casilla junto a sysadmin o dbcreator para otorgar a la cuenta de usuario los privilegios de seguridad correspondientes, según las directivas de la compañía.

Crear una base de datos de ACT como un administrador de SQL

  1. Con la herramienta de consultas de SQL, abra el archivo CreateDB.SQL ubicado tal como se especifica en la sección "Modificaciones y configuraciones recomendadas de base de datos de ACT" presentada anteriormente en este tema.

  2. Como alternativa, busque el texto ACT56 y reemplácelo con el nombre de la nueva base de datos de ACT.

    noteNota
    No es necesario que cambie el nombre de la base de datos de ACT56.

  3. Ejecute el script CreateDB.SQL en el SQL Server de destino usando SQL Server Management Studio o la herramienta OSQL, ejecutando este comando:

    osql -E -S <serverName> -I CreateDB.sql
    
  4. En la barra de tareas, haga clic en Inicio, vaya a Todos los programas, luego a Microsoft Application Compatibility Toolkit 5.6 (Kit de herramientas de compatibilidad de aplicaciones de Microsoft 5.6) y, a continuación, haga clic en Application Compatibility Manager (Administrador de compatibilidad de aplicaciones).

  5. Haga clic en Tools (Herramientas) y, a continuación, en Settings (Configuración).

    Aparece el cuadro de diálogo Settings (Configuración).

  6. Modifique el campo Database (Base de datos) para reflejar la nueva base de datos y, a continuación, use el administrador de compatibilidad de aplicaciones para crear los paquetes de recopilación de datos y ver los informes de compatibilidad.

    ImportantImportante
    La cuenta de usuario debe tener permisos de lectura y escritura para la base de datos de ACT para ver los informes de ACT y para usar el administrador de compatibilidad de aplicaciones.

Comprobar los permisos de base de datos de ACT para el servicio de procesamiento de registro de ACT

El servicio de procesamiento de registro de ACT también requiere acceso de lectura y escritura para la base de datos de ACT.

Otorgar permisos para la base de datos de ACT

  1. En SQL Server Management Studio, expanda la carpeta Seguridad, haga clic con el botón secundario en Inicios de sesión y haga clic en Nuevos inicios de sesión.

    Aparece el cuadro de diálogo Inicio de sesión - Nuevo.

  2. Complete la siguiente información en la página General:

    • Nombre de inicio de sesión. Escriba el nombre de la cuenta para la que requiere permisos. Si está usando la cuenta del sistema local para el servicio de procesamiento de registro de ACT, debe proporcionar acceso a la cuenta <domain>\<computer_name>$, donde <computer_name> es el nombre del equipo que ejecuta el servicio de procesamiento de registro de ACT.

    • Base de datos predeterminada: Seleccione la base de datos de ACT para la que la cuenta de usuario requiere permisos.

  3. Haga clic en Asignación de usuarios.

    Aparece la página Asignación de usuario.

  4. Seleccione la casilla junto a la base de datos de ACT, arriba definida.

    Aparece la pertenencia a roles de la base de datos.

  5. Seleccione las casillas junto a db_datareader y db_datawriter y luego haga clic en Aceptar.

    La cuenta de usuario tiene permisos de lectura y de escritura para la base de datos de ACT. Esto habilita la modificación de la base de datos.

    ImportantImportante
    Si continúan apareciendo problemas con el servicio de procesamiento de registro de ACT, incluso mientras está usando la cuenta del sistema local, consulte el artículo Solución de problemas de la delegación de Kerberos (puede estar en inglés) en MSDN.

Comprobar los permisos del recurso compartido de registro de ACT

Debe haber dos conjuntos de permisos configurados para el recurso compartido del servicio de procesamiento de registro de ACT:

  • Permiso para los paquetes de recopilación de datos que se ejecutan en los equipos locales para cargar los archivos de registro en el recurso compartido del servicio de procesamiento de registro de ACT.

  • Permiso para que el servicio de procesamiento de registro de ACTprocese los datos proporcionados por el recurso compartido a la base de datos de clientes de ACT.

    noteNota
    El asistente para la configuración de ACT establece de forma automática estos permisos.

Si tiene problemas a la hora de escribir en el recurso compartido del servicio de procesamiento de registro de ACT o de procesar los archivos de registro procedentes del recurso compartido del servicio de procesamiento de registro de ACT, debe comprobar que dispone de los permisos correctos tanto a nivel del recurso compartido como a nivel de la carpeta.

Permisos de nivel de recurso compartido

Debe comprobar que el grupo Todos tenga permisos de Cambio y de Lectura para la carpeta del recurso compartido del servicio de procesamiento de registro de ACT.

Comprobar o cambiar los permisos a nivel de recurso compartido

  1. Haga clic con el botón secundario en el recurso compartido del servicio de procesamiento de registro de ACT y, a continuación, haga clic en Properties (Propiedades).

  2. Haga clic en la pestaña Sharing (compartir), comparta la carpeta y, a continuación, haga clic en Permissions (permisos).

  3. Agregue el grupo Todos, si es que no está allí, y luego haga clic en las casillas de permisos de Cambio y de Lectura en la columna Permitir.

Permisos de nivel de carpeta (NTFS únicamente)

Debe comprobar los siguientes permisos:

  • Que el grupo Todos tenga acceso de Escritura.

  • Que la cuenta del servicio de procesamiento de registro de ACT tenga permisos de Mostrar el contenido de la carpeta, deLectura y de Escritura según el tipo de cuenta que se esté usando:

    • Cuenta del sistema local. Debe aplicar estos permisos a la cuenta <domain_name>\<machine_name> $.

    • Cuenta de usuario. Debe aplicar estos permisos al usuario específico.

Para comprobar o cambiar los permisos a nivel de carpeta

  1. Haga clic con el botón secundario en la carpeta del recurso compartido del servicio de procesamiento de registro de ACT y, a continuación, haga clic en Properties (Propiedades).

  2. Haga clic en la pestaña Seguridad, agregue la cuenta del recurso compartido del servicio de procesamiento de registro de ACT y, a continuación, haga clic en Mostrar el contenido de la carpeta, y active las casillas de permisos de Lectura y Escritura en la columna Permitir.

  3. Agregue el grupo Todos, si es que no está allí, y luego haga clic en la casilla de permisos de Escritura en la columna Permitir.

Notas adicionales sobre solución de problemas

Si aún tiene problemas al cargar los archivos de registro al recurso compartido del servicio de procesamiento de registro de ACT, puede probar estas sugerencias adicionales de solución de problemas:

  • Si está atravesando diferentes dominios para los equipos que ejecutan los paquetes de recopilación de datos y el recurso compartido del servicio de procesamiento de registro de ACT, debe proporcionar permisos explícitos de tipo Write (Escritura) al grupo Anónimo para obtener acceso al recurso compartido del servicio de procesamiento de registro de ACT. También debe proporcionar estos permisos si está cargando datos desde un equipo que no está unido a un dominio.

    noteNota
    Para obtener más información, consulte el artículo acerca de que el grupo Todos no incluye un identificador de seguridad anónimo (puede estar en inglés).

  • Si está ejecutando los paquetes de recopilación de datos en equipos que usan Windows 2000 y cargando los datos recopilados en un recurso compartido del servicio de procesamiento de registro de ACT ubicado en un dominio diferente, además de la sugerencia anterior, también debe habilitar explícitamente el acceso a sesión nula para el recurso compartido del servicio de procesamiento de registro de ACT.

    ImportantImportante
    Al habilitar el acceso a sesión nula para el recurso compartido del servicio de procesamiento de registro de ACT, también está habilitando el acceso Anónimo. Como alternativa a la habilitación del acceso Anónimo, puede proporcionar permisos similares al grupo de usuarios Autenticados.

Recurso compartido de registro de ACT y firewall de Windows

Si la organización tiene configurado el Firewall de Windows en el equipo con el recurso compartido de registro de ACT, los paquetes de recopilación de datos no podrán copiar los archivos de registro en el recurso compartido. Esto impide ver los datos de compatibilidad en el administrador de compatibilidad de aplicaciones.

Para solucionar este problema, puede:

  • Desactivar completamente el firewall de Windows antes de instalar el recurso compartido del servicio de procesamiento de registro de ACT.

    - O bien -

  • Continuar usando el firewall de Windows, pero deshabilitar la opción Uso compartido de archivos.

Otros problemas del servicio de procesamiento de registro de ACT

En las siguientes secciones se proporcionan detalles sobre los otros problemas que pueden surgir con el servicio de procesamiento de registro de ACT.

Ver y conceder derechos de "Iniciar sesión como servicio"

El kit de herramientas de compatibilidad de aplicaciones (ACT) usa el servicio de procesamiento de registro de ACT para procesar los archivos de registros de ACT y toda comunicación de los evaluadores de compatibilidad. Para iniciar el servicio de procesamiento de registro de ACT se requiere una cuenta del sistema local o de usuario. Si se usa una cuenta de usuario, el <usuario>\<de dominio> debe tener permisos para Iniciar sesión como servicio. De lo contrario, la cuenta no podrá iniciar el servicio de procesamiento de registro de ACT y completar el Asistente para configuración de ACT.

noteNota
Las cuentas integradas de equipo, como la cuenta del sistema local, tienen este derecho asignado de manera predeterminada.

Si el ACT intenta realizar la asignación sin conseguirlo, se recomienda probar el proceso siguiente.

Ver y conceder derechos de inicio de sesión

  1. En Panel de control, haga doble clic en Herramientas administrativas y, a continuación, haga doble clic en Directiva de seguridad local.

    Se abrirá la ventana Configuración de seguridad local.

  2. Expanda la carpeta Directivas locales y luego haga clic en Asignación de derechos de usuario. Aparecerán las directivas y las configuraciones de seguridad asociadas.

  3. Haga doble clic en la directiva Iniciar sesión como servicio.

    Aparecerá el cuadro de diálogo Propiedades de Iniciar sesión como servicio.

  4. Compruebe que aparezca la cuenta <usuario>\<de dominio>. Si no aparece, haga clic en Agregar usuario o grupo.

    Se abre el cuadro de diálogo Seleccionar usuarios o grupos.

  5. Agregue la información de la cuenta de usuarios, haga clic en Aceptar y luego haga clic nuevamente en Aceptar para cerrar el cuadro de diálogo Propiedades de Iniciar sesión como servicio.

El Servicio de procesamiento de registro de ACT no puede iniciarse

Si el servicio de procesamiento de registro de ACT no inicia y los registros no están siendo procesados, puede ser a causa de:

  • Un conflicto entre ACT y la base de datos de SQL. Si ACT y la base de datos de SQL Server se encuentran en el mismo equipo, es posible que el servicio de procesamiento de registro se haya iniciado antes que el servicio de SQL Server.

    - O bien -

  • El servicio de procesamiento de registro de ACT no tiene los permisos correctos de acceso y de escritura en la base de datos de ACT. Consulte la sección "Comprobar los permisos de base de datos de ACT para el servicio de procesamiento de registro de ACT" que aparece anteriormente en este tema para obtener más información acerca de cómo configurar estos permisos.

    ImportantImportante
    La cuenta del servicio de procesamiento de registro de ACT debe ser una cuenta Administrador.

Para reiniciar manualmente el servicio de procesamiento de registro de ACT

  1. En Panel de control, haga doble clic en Herramientas administrativas y, a continuación, haga doble clic en Servicios.

    Se abre la ventana Servicios.

  2. Haga clic con el botón secundario en ACT Log Processing Service (servicio de procesamiento de registro de ACT) y, a continuación, haga clic en Reiniciar.

    El servicio de procesamiento de registro de ACT se inicia.

  3. Desde el registro de eventos, compruebe que el servicio no haya generado problemas al iniciarse.

Consulte también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft