2009-07-30 9 views
5

Entiendo que tenemos que mapear este tipo como binario para acceder al código de la aplicación. Pero ¿por qué no hay un equivalente exacto con todos esos métodos tipo?¿Por qué no hay un equivalente para el tipo de datos SQL jerárquico?

¿Cómo se supone que vamos a trabajar con el código? ¿O se supone que no debemos trabajar con él fuera del entorno SQL?

EDITAR: La pregunta se extiende también a los tipos de geografía y geometría.

Respuesta

6

El código de cliente para los nuevos tipos se instala por separado por el SQL Server 2008 Feature Pack:

Tipos

Microsoft SQL Server Sistema CLR

El paquete de tipos de sistema de CLR de SQL Server contiene los componentes de aplicación de la nueva geometría, geografía y tipos de hierarchyid en SQL Server 2008. Este componente puede ser instalado por separado desde el servidor para permitir la aplicación del cliente para usar estos tipos fuera del servidor.

2

Todos los nuevos tipos de SQL Server 2008 están disponibles como tipos CLR .NET estándar en su idioma preferido CLR así - encontrará SqlHierarchyId, SqlGeometry, SqlGeography, DateTimeOffset, todas las cosas nuevas emocionante.

Estos conjuntos adicionales se instalan si instala SQL Server 2008 en su máquina, o puede descargarlos e instalarlos por separado, como señaló Remus, como parte del paquete de características de SQL Server 2008. Estos tipos están disponibles desde el espacio de nombres Microsoft.SqlServer.Types (almacenado en el ensamblado con el mismo nombre), excepto por el DateTimeOffset que se encuentra en el espacio de nombres base System (con los otros tipos de fecha).

Marc

Cuestiones relacionadas