sql-server - todas - replicacion transaccional sql server
Listar todas las tablas que se publican actualmente para la replicaciĆ³n de MS-SQL (2)
Es posible consultar la base de datos de distribution
para ver qué artículos (tablas / vistas / objetos ...) se publican y de qué Publicación son.
SELECT
P.[publication] AS [Publication Name]
,A.[publisher_db] AS [Database Name]
,A.[article] AS [Article Name]
,A.[source_owner] AS [Schema]
,A.[source_object] AS [Object]
FROM
[distribution].[dbo].[MSarticles] AS A
INNER JOIN [distribution].[dbo].[MSpublications] AS P
ON (A.[publication_id] = P.[publication_id])
ORDER BY
P.[publication], A.[article];
Necesito obtener una lista de todas las tablas que se publican para la replicación de las bases de datos MS-SQL. ¿Existe un procedimiento almacenado en el sistema o una consulta que pueda ejecutar para generar dicha lista?
Sí:
SELECT *
FROM sys.tables
WHERE is_replicated = 1
Desde MSDN para el campo is_replicated:
1 = La tabla se publica mediante la replicación de instantáneas o la replicación transaccional.