2011-01-03 10 views

risposta

4

Ecco tutte le tabelle coinvolte con SQL Server la replica

http://msdn.microsoft.com/en-us/library/ms179855.aspx

Scorrere verso il basso fino alla sezione per "Tabelle di replica nel database di sottoscrizione" e troverete le tabelle per pubblicazioni, abbonamenti, schemi, articoli e colonne.

6

Cerca nelle pubblicazioni sysp per visualizzare un elenco delle pubblicazioni impostate nel database del publisher. Speriamo che sarete in grado di vedere uno con una descrizione che identifica il database degli abbonati siete interessati a prendere nota del pubid della pubblicazione che ti interessa:.

select * from syspublications 

Poi guarda in sysarticles per vedere quali tabelle sono effettivamente replicato a questo punto finale:

select * from sysarticles where pubid = 3 

Questo deve essere eseguito sul database del publisher, non sul database dell'iscritto.

9

Per coloro che necessitano di una rapida frammento ...

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 
2
EXEC sp_helparticle @publication='{your_publication_name}' 

Visualizza informazioni su un articolo. Questa stored procedure viene eseguita nel server di pubblicazione sul database di pubblicazione. Per Oracle Publishers, questa stored procedure viene eseguita sul server di distribuzione in qualsiasi database.

Vedi https://msdn.microsoft.com/en-us/library/ms187741.aspx

0

Per coloro che desiderano elencare replica di tipo merge articoli il seguente frammento può aiutare:

SELECT 
    p.Name, 
    a.* 
FROM [Publisher_DB_NAME].dbo.sysmergepublications p 
JOIN [Publisher_DB_NAME].dbo.sysmergearticles a on p.pubid=a.pubid 

nota, che sysmergepublications e sysmergearticles tabelle vengono interrogati in Publisher DB perché MSpublications e MSarticles le tabelle nel distribution DB menzionato in altre risposte nel mio caso con SQL Server 2008 R2 non aveva record per gli articoli di replica di tipo merge.

Spero che questo aiuti qualcuno a lavorare con la replica di tipo merge che è finita qui con SO search.