MS SQL Server

Bei Microsoft SQL Server handelt es sich um eine relationale Datenbank mit Geodatenfunktionen.

Spectrum Spatial behandelt eine SQL Server-Datenquelle als les- und beschreibbare Datenquelle.

Unterstützte Datentypen

Der SQL Server-Datenquellenanbieter folgt denselben Regeln wie der JDBC-Datenquellenanbieter, wenn ein Nicht-Geodaten-JDBC-Typ zum Typsystem von Spectrum Spatial zugeordnet wird. Informationen dazu, welche SQL Server-Datentypen zu JDBC zugeordnet sind, finden Sie in der SQL Server-Dokumentation.

Die SQL Server-Geometrie- und Geografiedatentypen sind die Geodaten-Datenäquivalente zu den von Spectrum Spatial unterstützten Datentypen: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon und GeometryCollection.

Die Geodatenmetadaten werden in mehreren Schritten ermittelt. Im ersten Schritt wird die Tabelle MAPINFO_MAPCATALOG im Schema MAPINFO ausgewertet. Wenn ein Eintrag vorhanden ist, werden die Geometriespalte in der SQL Server-Tabelle und die Stilspalte identifiziert. Wenn die Tabelle als X/Y-Tabelle identifiziert wird, werden die identifizierten X- und Y-Spalten in einer Geometriespalte mit der im MAPINFO_MAPCATALOG angegebenen SRID des Koordinatensystems in der Spatial-Tabelle zusammengeführt. Wenn der MAPINFO_MAPCATALOG nicht vorhanden ist oder die zu öffnende Tabelle über keinen Eintrag verfügt, wird die Tabelle INFORMATION_SCHEMA.TABLES ausgewertet, um den Namen der Geodatenspalte zu ermitteln. Die SRID der Spalte wird aus der ersten Geometrie in der Tabelle ermittelt, die nicht Null ist.

Primärschlüssel

Spectrum Spatial folgt denselben Regeln zur Feststellung des Primärschlüssels wie der JDBC-Datenquellenanbieter.

Schreibgeschützte Spalten

Spectrum Spatial folgt denselben Regeln zur Feststellung, ob eine Spalte schreibgeschützt ist, wie der JDBC-Datenquellenanbieter. Auch ID-Spalten werden als schreibgeschützt markiert.

MI SQL-Optimierungen

MS SQL Server unterstützt die gleichen Nicht-Geodaten-Funktionen und -Operatoren wie der JDBC-Datenquellenanbieter.

MS SQL Server unterstützt die folgenden Geodatenoperatoren:

Weitere Informationen finden Sie im Anhang Delegierung an Datenquellenanbieter.

Volatilität

Bei SQL Server bezieht sich die Volatilität auf alle Änderungen am Tabellenschema wie Hinzufügen oder Entfernen von Spalten oder eine Veränderung des Index einer Spalte. Bei einer Änderung entfernt Spectrum Spatial die Metadaten zur Tabelle aus dem Cache und lädt sie erneut, bevor der Datenzugriffsvorgang fortgesetzt wird. Weitere Informationen finden Sie unter Volatilität von Datenquellen.

Unterstützung von XY-Tabellen

Auf SQL Server-Tabellen kann als XY-Tabellen zugegriffen werden. Siehe Unterstützung von XY-Tabellen.

Unterstützung von geoindizierten Tabellen

Geoindizierte benannte Tabellen (Tabellen mit Geohash-Spalte oder -Attribut) werden in SQL Server unterstützt. Siehe Unterstützung für georeferenzierte Aggregierung.