Mensaje de error al intentar usar los binarios del paquete de tipos CLR del sistema SQL Server (SQLSysClrTypes. msi): "no se puede cargar la DLL ' SqlServerSpatial. dll ': esta aplicación no se pudo iniciar porque la configuración de la aplicación es incorrecta"

Se aplica a: SQL Server 2008 DeveloperSQL Server 2008 EnterpriseSQL Server 2008 Standard

Síntomas


Después de instalar el paquete de tipos CLR de SQL Server System (SQLSysClrTypes. msi), recibe el siguiente mensaje de error cuando intenta usar los binarios que instala este paquete:
No se puede cargar el archivo DLL ' SqlServerSpatial. dll ': esta aplicación no se pudo iniciar porque la configuración de la aplicación es incorrecta. Reinstalar la aplicación puede solucionar este problema. (Excepción de HRESULT: 0x800736B1)
Además, la información siguiente se registra en el registro de eventos:

Causa


Este problema se produce porque la biblioteca en tiempo de ejecución de C (CRT) no está instalada. Los archivos binarios del paquete de tipos CLR del sistema SQL Server dependen de la biblioteca CRT.Nota La biblioteca CRT está incluida en el paquete redistribuible de Microsoft Visual C++ 2008.

Resolución


Información sobre la actualización acumulativa

Service Pack 3 de SQL Server 2008

La corrección para este problema se publicó por primera vez en la actualización acumulativa 3 para SQL Server 2008 Service Pack 3. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2648098 Paquete de actualización acumulativa 3 para SQL Server 2008 Service Pack 3
Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2629969 Las compilaciones de SQL Server 2008 que se lanzaron después de que se publicó SQL Server 2008 Service Pack 3
Los Hotfix 2008 de Microsoft SQL Server se crean para determinados Service Packs de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 3 a una instalación de SQL Server 2008 Service Pack 3. De forma predeterminada, cualquier Hotfix proporcionado en un Service Pack de SQL Server se incluye en el siguiente Service Pack de SQL Server.

SQL Server 2008 R2

La corrección para este problema se publicó por primera vez en la actualización acumulativa 11. 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 número de artículo siguiente para verlo en Microsoft Knowledge Base:
2633145 Paquete de actualización acumulativa 11 para SQL Server 2008 R2
Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981356 Las compilaciones de SQL Server 2008 R2 que se lanzaron después de publicar SQL Server 2008 R2

Service Pack 1 de SQL Server 2008 R2

La corrección para este problema se publicó por primera vez en la actualización acumulativa 4 para SQL Server 2008 R2 Service Pack 1. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2633146 Paquete de actualización acumulativa 4 para SQL Server 2008 R2 Service Pack 1
Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2567616 Las compilaciones de SQL Server 2008 R2 que se publicaron después de que se publicó SQL Server 2008 R2 Service Pack 1
Para resolver este problema, instale el paquete redistribuible de Microsoft Visual C++ 2008 Package.To obtener la versión de 32 bits del paquete redistribuible de Visual C++ 2008, visite el siguiente sitio web de Microsoft:Para obtener la versión de 64 bits del paquete redistribuible de Visual C++ 2008, visite el siguiente sitio web de Microsoft: