Recomendaciones para evitar problemas de conectividad con SQL y TCP Chimney

Hoy vamos a comentar una situación que hemos observado frecuentemente: Distintos problemas de conectividad al tener activada la opción TCP Chimney.

TCP Chimney es una característica que incluida en Windows 2003 SP2, en el Scalable Networking Pack (SNP) de Windows 2003, y, por defecto, en Windows 2008. Lo que permite es que parte del procesamiento se realice en el adaptador de red, por lo que reduce el consumo de CPU del procesador. Para que este traspaso de carga sea posible, el adaptador de red tiene que ser compatible con esta opción.

Sin embargo, hemos observado que activar esta característica con SQL Server en Windows 2003, puede provocar distintos errores relacionados con conectividad. El mensaje puede ser variado y normalmente muy genérico, del tipo: “General Network Error” o “Transport-level error”. Si nuestro SQL está conectándose a otros sistemas (por ejemplo, un servidor vinculado Oracle) el mensaje de error puede estar encapsulado en un mensaje del proveedor utilizado.

Por lo tanto, si estáis teniendo errores aleatorios de conectividad, y tenéis activado la opción TCP Chimney, os recomendamos deshabilitarlo en las dos máquinas involucradas (origen y destino de la conexión).

En los siguientes links tenemos la información de cómo deshabilitarlo:

- https://support.microsoft.com/kb/948496

- https://support.microsoft.com/kb/942861

Un saludo,

Raquel Vicente de la Rosa

Ingeniero de Soporte de SQL Server