MS SQL Server

Microsoft SQL Server es una base de datos relacional con capacidades espaciales.

Spectrum Spatial treats a SQL Server data source as a read-write data source.

Tipos de datos admitidos

El proveedor de fuente de datos SQL Server sigue las mismas reglas que JDBC genérico cuando se asigna un tipo de JDBC no espacial al sistema de tipo Spectrum Spatial. Consulte la documentación https://msdn.microsoft.com/en-us/library/ms378878(v=sql.110).aspx de SQL Server para ver qué tipos de datos de SQL Server se asignan a JDBC.

Los tipos de datos de geometría y geografía SQL Server son los equivalentes de datos espaciales para tipos de datos compatibles con Spectrum Spatial: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon y GeometryCollection.

La determinación de metadatos espaciales se realiza en varios pasos. El primer paso analiza la tabla MAPINFO_MAPCATALOG en el esquema MAPINFO y, si existe una entrada, identifica la columna de geometría en la tabla SQL Server y la columna de estilo. Si la tabla se identifica como tabla X/Y, entonces las dos columnas identificadas como las columnas X e Y se “fusionarán” en una columna de geometría en la tabla Spatial con el SRID del sistema de coordenadas especificado en MAPINFO_MAPCATALOG. Si MAPINFO_MAPCATALOG no existe o la tabla que se abrirá no tiene una entrada, entonces se consulta la tabla INFORMATION_SCHEMA.TABLES para ver el nombre de la columna espacial. El SRID de la columna se toma de la primera geometría no nula en la tabla.

Clave principal

Spectrum Spatial follows the same rules as the JDBC data source provider for determining the primary key.

Columnas de solo lectura

Spectrum Spatial follows the same rules as the JDBC data source provider in determining whether a column is read-only. It also marks Identity columns as read-only.

MI SQL Optimizations

MS SQL Server es compatible con las mismas funciones y operadores que el proveedor de fuente de datos de JDBC genérico.

MS SQL Server supports the following spatial operators:

For more information see the appendix Delegación a proveedores de fuente de datos.

Volatilidad

Para SQL Server es cualquier modificación al esquema de la tabla, como agregar o eliminar una columna o cambiar un índice en una columna. Si cambió, Spectrum Spatial eliminará de la memoria caché los metadatos sobre la tabla y volverá a cargarla antes de continuar con la operación de acceso a datos. Consulte Volatilidad de la fuente de datos para obtener más información.

XY Table Support

SQL Server tables can be accessed as XY tables. Consulte XY Table Support.