Compartir a través de


Solución de problemas de SQL Server

La mayoría de los problemas de Microsoft SQL Server que afectan a Microsoft BizTalk Server se dividen en una de las siguientes categorías:

  • Problemas relacionados con la conectividad

  • Problemas relacionados con los permisos

  • Problemas de ajuste de tamaño de la base de datos

    En este tema se analizan estas categorías y los pasos que debe dar para solucionar los problemas asociados.

Los siguientes problemas suelen asociarse con problemas de conectividad entre el equipo de BizTalk Server y el equipo SQL Server que aloja las bases de datos de BizTalk Server.

Problema

Los errores que indican un error de transacción MSDTC o un error al comunicarse con el administrador de transacciones subyacente se escriben en el registro de aplicación de BizTalk Server.

Causa

Error en la conectividad de MSDTC entre BizTalk Server ySQL Server.

Resolución

Para obtener información sobre cómo solucionar problemas de conectividad de MSDTC entre el equipo de BizTalk Server y el equipo de SQL Server que alberga las bases de datos de BizTalk Server, consulte Solución de problemas con MSDTC.

El error que informa de que se ha establecido una conexión correctamente con el servidor pero que se ha producido un error durante el protocolo de enlace previo al inicio de sesión aparece cuando se conecta con bases de datos de SQL Server remotas en SQL Server 2008

Problema

BizTalk Server pierde la conectividad con un equipo remoto de SQL Server que aloja las bases de datos BizTalk Server y se genera un mensaje de error:

Causa

Este problema se puede producir cuando se cumplen una o varias de las condiciones siguientes:

  • SQL Server no está configurado para aceptar conexiones remotas.

  • Los protocolos necesarios para SQL Server no están habilitados en el equipo SQL Server o en el equipo cliente SQL Server que ejecuta BizTalk Server.

Resolución

Siga estos pasos para resolver este problema:

  • La herramienta de configuración de área expuesta SQL Server no está disponible en SQL Server 2008. Para habilitar conexiones remotas para SQL Server en un equipo SQL Server 2008, siga las instrucciones de la ayuda en línea de SQL Server 2008.

  • Use la herramienta Administrador de configuración de SQL Server para habilitar los protocolos TCP/IP o Canalizaciones con nombre en el equipo SQL Server.

    1. Haga clic en Inicio, seleccione Todos los programas y haga clic en Administrador de configuración de SQL Server.

    2. Haga clic para expandir SQL Server Configuración de red y, a continuación, haga clic en Protocolos para MSSQLSERVER.

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

    4. Haga clic con el botón derecho en el protocolo Canalizaciones con nombre y, a continuación, haga clic en Habilitar.

    5. Cierre la herramienta Administrador de configuración de SQL Server.

  • Use la herramienta Administrador de configuración de SQL Server para habilitar los protocolos TCP/IP o Canalizaciones con nombre en el equipo cliente SQL Server que ejecuta BizTalk Server.

    1. Haga clic en Inicio, seleccione Todos los programas y haga clic en Administrador de configuración de SQL Server.

    2. Haga clic para expandir SQL Server Configuración de red y, a continuación, haga clic en ClientProtocols.

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

    4. Haga clic con el botón derecho en el protocolo Canalizaciones con nombre y, a continuación, haga clic en Habilitar.

    5. Cierre la herramienta Administrador de configuración de SQL Server.

    Nota

    Asegúrese de que al menos uno de los protocolos del equipo cliente SQL Server que ejecuta BizTalk Server coincida con los protocolos habilitados en el equipo SQL Server.

Se produce un error en una instancia de host de BizTalk y se escribe un error de "Red general" en el registro de aplicaciones cuando el servidor basado en BizTalk Server procesa un gran volumen de documentos.

Problema

Cuando se procesa un gran volumen de documentos, se produce un error en una instancia de host de BizTalk y en el registro de aplicaciones se escribe un error "general de red".

Causa

Este problema se produce porque Microsoft Windows Server 2008 SP2 implementa una característica de seguridad que reduce el tamaño de la cola para las conexiones TCP/IP simultáneas al servidor. Esta característica contribuye a evitar los ataques de denegación de servicio.

Resolución

Para obtener más información sobre cómo resolver este problema, vea Evitar excepciones de DBNETLIB.

BizTalk Server se produce un error en tiempo de ejecución o en tiempo de diseño y se escribe un error "no se puede abrir la base de datos solicitada en la base> de datos de inicio de sesión<" en el registro de aplicación del equipo de BizTalk Server o SQL Server

Problema

Se produce un error en una operación en tiempo de ejecución o en tiempo de diseño y se escribe un error similar al siguiente en el registro de la aplicación del equipo de BizTalk Server o SQL Server:

No se puede abrir la base de datos solicitada en la base de datos de inicio de> sesión<. Error de inicio de sesión.
Error de inicio de sesión para el nombre de usuario><.

Causa

Este error puede producirse si la cuenta especificada no pertenece al grupo de Windows adecuado o SQL Server rol.

Resolución

Asegúrese de que la cuenta especificada sea miembro del grupo de Windows adecuado o SQL Server rol. Para obtener más información sobre las pertenencias adecuadas, vea Grupos de Windows y cuentas de usuario en BizTalk Server.

Problemas con el ajuste del tamaño de la base de datos

Si las bases de datos de BizTalk Server aumentan desmarcadas, el rendimiento del entorno de BizTalk Server se verá afectado negativamente. Siga los pasos que se indican a continuación para administrar el crecimiento de las bases de datos de BizTalk Server.

La base de datos del cuadro de mensajes de BizTalk Server crece sin control y está afectando al rendimiento general

Problema

El crecimiento de la base de datos BizTalk Server Cuadro de mensajes afecta negativamente al rendimiento del entorno de BizTalk Server.

Causa

Este problema puede producirse si los trabajos del Agente SQL que mantienen las bases de datos de BizTalk Server no se están ejecutando.

Resolución

Asegúrese de que los trabajos del Agente SQL que mantienen las bases de datos de BizTalk Server se están ejecutando. Consulte Estructura y trabajos de base de datos para obtener una lista completa de los trabajos del Agente SQL instalados con BizTalk Server.

La base de datos de seguimiento de BizTalk Server crece sin control y está afectando al rendimiento general

Problema

La base de datos de seguimiento de BizTalk Server está creciendo sin comprobar y afecta negativamente al rendimiento general del entorno de BizTalk Server.

Causa

Este problema puede producirse si no se realizan pasos para purgar y archivar la base de datos de seguimiento de BizTalk Server.

Resolución

Se deben realizar pasos para purgar y archivar la base de datos de seguimiento de BizTalk Server. Vea Archivar y purgar la base de datos de seguimiento de BizTalk para obtener más información.

Consulte también

Directrices para solucionar problemas de permisos de SQL Server