Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 y Microsoft SQL Server 2008 como un archivo descargable. Como las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de SQL Server 2008 R2 o SQL Server 2008.
Síntomas
Al usar la utilidad sqlcmd para ejecutar la consulta Transact-SQL en Microsoft SQL Server 2008 o en Microsoft SQL Server 2008 R2, es posible que reciba el siguiente mensaje de error:
Sqlcmd: Error interno en ExecuteSqlCmd (Motivo: error no especificado).
Causa
Este problema se produce debido a una condición de carrera en SQL Server 2008 Native Client y en SQL Server 2008 R2 Native Client.
Solución
Información sobre la actualización acumulativa
SQL Server 2008 Service Pack 1
La corrección para este problema se publicó por primera vez en la actualización acumulativa 10 para SQL Server 2008 Service Pack 1. Para obtener más información sobre este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2279604 actualización acumulativa 10 para SQL Server 2008 Service Pack 1 Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la anterior versión de corrección de SQL Server 2008. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
970365 las compilaciones de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 1
SQL Server 2008 Service Pack 2
La corrección para este problema se publicó por primera vez en la actualización acumulativa 1 para SQL Server 2008 Service Pack 2. Para obtener más información sobre este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2289254 Actualización acumulativa 1 para SQL Server 2008 Service Pack 2Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de corrección de SQL Server 2008. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2402659 Compilaciones de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 2
SQL Server 2008 R2
La corrección para este problema se publicó por primera vez en la actualización acumulativa 3. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2261464 Paquete de actualización acumulativa 3 para SQL Server 2008 R2Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de corrección de SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981356 Compilaciones de SQL Server 2008 R2 que se publicaron después del lanzamiento de SQL Server 2008 R2
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Para obtener más información sobre la utilidad sqlcmd, visita el siguiente sitio web de Microsoft Developer Network (MSDN):
Usar la utilidad sqlcmdPara obtener más información sobre SQL Server 2008 R2 Native Client, visite el siguiente sitio web de MSDN:
SQL Server 2008 R2 Native ClientPara obtener más información sobre el modelo de mantenimiento incremental para SQL Server, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
935897 El equipo de SQL Server dispone de un modelo de mantenimiento incremental para entregar revisiones para los problemas notificados. Para obtener más información sobre el esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
822499Nuevo esquema de nomenclatura para paquetes de actualización de software de Microsoft SQL ServerPara obtener más información sobre terminología de actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft