¿Alguien sabe de una consulta que podría ejecutar que me diría qué artículos, si los hay, en una base de datos de destino están asociados con una publicación de replicación transaccional?Consulta de T-SQL para los artículos de replicación
Respuesta
Estas son todas las tablas que participan en la replicación de SQL Server
http://msdn.microsoft.com/en-us/library/ms179855.aspx
Vaya a la sección de "tablas de duplicación en la base de datos de suscripción" y encontrará las tablas para las publicaciones, suscripciones, esquemas, artículos y columnas
Mire en syspublications para ver una lista de las publicaciones configuradas en la base de datos del editor. Esperamos que pueda ser capaz de ver uno con una descripción que identifica la base de datos de abonados está interesado en tomar nota de la pubid de la publicación que está interesado en:.
select * from syspublications
A continuación, busque en sysarticles para ver qué tablas son realmente replicado en ese punto final:
select * from sysarticles where pubid = 3
Esto debe ejecutarse en la base de datos del editor, no en la base de datos del suscriptor.
Para aquellos que necesitan un fragmento rápida ...
SELECT
msp.publication AS PublicationName,
msa.publisher_db AS DatabaseName,
msa.article AS ArticleName,
msa.source_owner AS SchemaName,
msa.source_object AS TableName
FROM distribution.dbo.MSarticles msa
JOIN distribution.dbo.MSpublications msp ON msa.publication_id = msp.publication_id
ORDER BY
msp.publication,
msa.article
EXEC sp_helparticle @publication='{your_publication_name}'
Muestra información sobre un artículo. Este procedimiento almacenado se ejecuta en el publicador en la base de datos de publicaciones. Para los editores de Oracle, este procedimiento almacenado se ejecuta en el distribuidor en cualquier base de datos.
Para aquellos que buscan a la lista la réplica de mezcla artículos el siguiente fragmento puede ayudar:
SELECT
p.Name,
a.*
FROM [Publisher_DB_NAME].dbo.sysmergepublications p
JOIN [Publisher_DB_NAME].dbo.sysmergearticles a on p.pubid=a.pubid
Nota, que sysmergepublications
y sysmergearticles
tablas se consultan en el editor DB porque MSpublications
y MSarticles
tablas en distribution
DB mencionadas en otras respuestas en mi caso con SQL Server 2008 R2 no tenían registros para fusionar artículos de replicación.
Espero que esto ayude a alguien que trabaja con la replicación de mezcla que terminó aquí con la búsqueda SO.
- 1. Artículos sobre esquemas de replicación/algoritmos?
- 2. simple consulta TSQL dinámica sintaxis
- 3. Consulta de TSQL para encontrar procedimientos almacenados no utilizados
- 4. ¿Cómo optimizar una consulta TSQL?
- 5. NSMutableArray - ¿Artículos de consulta sin enumeración?
- 6. TSQL - Suma una consulta de unión
- 7. estado de replicación de MySQL usando una consulta de selección
- 8. TSQL: Fecha ENTRE Consulta - Ignorando tiempo
- 9. Cómo obtener la consulta de TSQL de LINQ DataContext.SubmitChanges()
- 10. Algoritmo para los artículos del ranking
- 11. Colores de fondo alternativos para los artículos de la lista
- 12. ¿Definiciones de modos de replicación?
- 13. Replicación de MySQL: ¿evita temporalmente la replicación de sentencias SQL específicas a los esclavos?
- 14. Replicación de MySQL para el escenario alternativo
- 15. ¿Cómo muevo los artículos de la lista?
- 16. SQL Server 2005 replicación
- 17. Replicación filtrada de CouchDB
- 18. Cómo modificar los artículos de KendoUI DropDownList
- 19. jQuery Albañilería orden de los artículos
- 20. ¿Cómo eliminar todos los artículos de ConcurrentBag?
- 21. ¿Cómo extender los artículos de IntelliSense?
- 22. Solr: opciones de replicación
- 23. Estrategias de replicación de PostgreSQL
- 24. ¿Es posible definir una función local en una consulta TSQL?
- 25. Replicación MySQL
- 26. TSQL: ¿cómo ejecutar una consulta como una variable?
- 27. replicación mysql - ¿bloqueo de tabla?
- 28. replicación o incursión de cassandra
- 29. RSS Actualizaciones de artículos
- 30. Factor de replicación de HDFS