Te sugerimos que revises esta respuesta en un entorno controlado antes de enviarlo a producción, un saludo.
Solución:
He encontrado una solución. No se si es el mejor o no.
SELECT c.name, s.name + '.' + o.name
FROM sys.columns c
INNER JOIN sys.objects o ON c.object_id=o.object_id
INNER JOIN sys.schemas s ON o.schema_id=s.schema_id
WHERE c.name LIKE '%text%' AND o.type = 'U'
El resultado está bien ahora. Como dije, los syncobj son objetos de replicación y no tienen ningún significado para nosotros. Se utilizan solo con fines de replicación.
http://www.desarrolloahora.com/g/114_2007_12_0_0_443938/syncobj-views.htm
EDITAR:
Olvidé agregar, los syncobj se almacenan en DB como Vistas, por lo que si necesita una lista de vistas, probablemente deba ignorarlas como lo hice en mi pregunta.
Al verificar la diferencia entre las vistas de syncobj y las mías, la única diferencia es es_ms_enviado columna. Para syncobj es 1, para otros 0. Significa que las vistas syncobj son creadas por el sistema.
PD: Esperaré un tiempo y si nadie da otra respuesta, aceptaré la mía.
Cuando crea una replicación que no incluye todos los campos u otros cambios de metadatos de la tabla original. Si genera un script a partir de una publicación, le mostrará cómo se crea (ver más abajo). La vista proporciona un objeto para generar los extractos de bcp durante las instantáneas iniciales.
Aquí hay un ejemplo
— Agregar el objeto de sincronización de artículos exec sp_articleview @publication = N’publication_data’, @article = N’tablename’, @view_name = N’syncobj_0x4239373642443436′, @filter_clause = N”, @force_invalidate_snapshot = 1, @force_reinit_subscription = 1 GO
PD: Hace poco tuve un problema cuando descarté la replicación, no pudo eliminarlos y luego debe eliminar manualmente las vistas del sistema para reutilizar un script de replicación. Dando un mensaje de error
Mensaje 2714, nivel 16, estado 3: ya existe un objeto denominado ‘syncobj_0x3437324238353830’ en la base de datos.
Lo que provocó que el bcp fallara durante la instantánea.