2015-07-31 2 views
5

Je tente de créer un index sur ma colonne Location dans la base de données.SQL Server - Incompatibilité dans le type de données de colonne et le schéma de mosaïquage

Recevoir cette erreur: Mismatch in column datatype and tessellation scheme

Il est un simple champ calculé Géographie d'une Latitude et Longitude champ.

[Location] AS ([geography]::Point([Latitude],[Longitude],(4326))) PERSISTED, 

Qu'est-ce que je fais mal ici?

Dans mon application, je filtre lourdement sur cette colonne Location donc je veux m'assurer qu'il est indexé.

enter image description here

Répondre

9

J'ai eu le même problème. Cliquez sur la colonne "Spatial" à gauche et dans la section "Général", où il est indiqué "Tessellation Scheme", sélectionnez "Geography Grid". Il est défini par défaut sur Géométrie qui provoque le problème.

enter image description here

+1

Cela devrait être accepté cette réponse l'a fait pour moi, merci Michael. –