Bonjour
Je travaille avec 2 serveurs SQL 2008 Entreprise.
L'un est de serveur de prod et l'autre de test.
j'ai créé sur les 2 des serveurs liés me permettant de requêter de l'un sur l'autre afin de lire ou transférer des informations.
Depuis quelque temps, j'ai des tables comportant des colonnes de type geometry.
Or maintenant, si je requete depuis un serveur sur l'autre sur une table comportant cette colonne, j'obtiens une erreur :
Msg*7325, Niveau*16, État*1, Ligne*1
Les objets exposant des colonnes avec des types CLR ne sont pas autorisés dans les requêtes distribuées.
Utilisez une requête directe pour accéder à l'objet distant '"Geopatrimoine"."dbo"."Piece"'.
Ma requête est :
Ici les colonnes sont des varchar et float. Je ne remonte même pas la colonne de type geometry
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT ID_IMM,Etage,AIRE_AUTO FROM ServeurTest.Geopatrimoine.dbo.Piece WHERE AIRE_AUTO>100 ORDER BY ID_IMM,Etage
Exécuter la requête directement sur le serveur de test ne m'est d'aucun intérêt puisque dans le cas présent, je veux mettre à jour une table du serveur de Prod.
Comment peut-on contourner le problème ? (à part exporter dans un fichier puis réimporter sur le 2° serveur)
Merci pour vos conseils.
Partager