Buenos día, el día de hoy les explicaré un problema que me dio dolor de cabeza durante un buen rato, y tuvo que ver con un campo de tipo geography
Hace unos días tenía la labor de insertar los datos de una tabla en otra tabla que estaba en un servidor vínculado, esto generalmente resulta sencillo, pero desde el momento de realizar el SELECT, me causó problemas, el select era el siguiente:
select Descripcion from [PRODUCCION].deus.dbo.MtoCat_SIS_Configuracion_InfoSucursal
Al realizar la consulta me arrojó el siguiente error:
Mens. 7325, Nivel 16, Estado 1, Línea 4
No se permiten objetos que expongan columnas con tipos CLR en consultas distribuidas. Utilice una consulta de paso para obtener acceso al objeto remoto '"deus"."dbo"."MtoCat_SIS_Configuracion_InfoSucursal"'.
Después de buscar por la red, el problema fue que en la tabla MtoCat_SIS_Configuracion_InfoSucursal había un campo de tipo Geography
, y no es posible realizar esa consulta de esa manera, ,se tiene que utilizar openQuery, el query quedó de la siguiente manera:
select * from openquery([PRODUCCION], 'select * from deus.dbo.MtoCat_SIS_Configuracion_InfoSucursal')
Espero les haya gustado este post, pero sobre todo que les haya resultado útil. Espero comenten, compartan, den +1 o clic a algún anuncio que les interese.
Saludos
No hay comentarios.:
Publicar un comentario