क्या किसी को एक प्रश्न के बारे में पता है जो मैं चला सकता हूं जो मुझे बताएगा कि लक्षित डेटाबेस में कौन से लेख, यदि कोई हों, तो लेनदेन संबंधी प्रतिकृति प्रकाशन से जुड़े हुए हैं?प्रतिकृति लेखों के लिए टी-एसक्यूएल क्वेरी
उत्तर
यहाँ सभी तालिकाओं एसक्यूएल सर्वर प्रतिकृति
http://msdn.microsoft.com/en-us/library/ms179855.aspx
स्क्रॉल "सदस्यता डेटाबेस में प्रतिकृति टेबल्स के लिए" अनुभाग में नीचे के साथ शामिल कर रहे हैं और आप प्रकाशनों, सदस्यता, स्कीमा, लेख के लिए टेबल मिलेगा और कॉलम।
प्रकाशक डेटाबेस पर स्थापित प्रकाशनों की सूची देखने के लिए syspublications में देखें। उम्मीद है कि आप एक वर्णन है कि ग्राहक डेटाबेस आप में रुचि रखते हैं की पहचान करता है के साथ एक को देखने के लिए सक्षम हो जाएगा प्रकाशन के प्रकाशक-आईडी के नोट ले लो आप में रुचि रखते हैं। तो फिर sysarticles में देखने के लिए जो टेबल देखने के लिए
select * from syspublications
वास्तव में उस अंत बिंदु पर दोहराया गया:
select * from sysarticles where pubid = 3
इसे प्रकाशक डेटाबेस पर चलाने की आवश्यकता है, न कि ग्राहक डेटाबेस।
एक त्वरित टुकड़ा की आवश्यकता होगी, उन लोगों के लिए ... एक लेख के बारे में
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}'
प्रदर्शित करता है जानकारी। यह संग्रहीत प्रक्रिया प्रकाशक पर प्रकाशन डेटाबेस पर निष्पादित की जाती है। ओरेकल प्रकाशकों के लिए, इस संग्रहीत प्रक्रिया को किसी भी डेटाबेस पर वितरक पर निष्पादित किया जाता है।
देखें रहे लोगों के लिए सूचीबद्ध करने के लिए मर्ज प्रतिकृति लेख निम्नलिखित स्निपेट मदद मिल सकती है:
SELECT
p.Name,
a.*
FROM [Publisher_DB_NAME].dbo.sysmergepublications p
JOIN [Publisher_DB_NAME].dbo.sysmergearticles a on p.pubid=a.pubid
ध्यान दें, कि sysmergepublications
और sysmergearticles
टेबल प्रकाशक डीबी में पूछे जा रहे हैं क्योंकि MSpublications
और MSarticles
distribution
में तालिकाएं SQL सर्वर 2008 R2 के साथ मेरे मामले में अन्य उत्तरों में वर्णित डीबी में प्रतिकृति लेखों को मर्ज करने के लिए कोई रिकॉर्ड नहीं था।
आशा है कि यह मर्ज प्रतिकृति के साथ काम करने में मदद करता है जो एसओ खोज के साथ यहां समाप्त हुआ।
- 1. टीएसक्यूएल - एक यूनियन क्वेरी
- 2. टीएसक्यूएल: क्वेरी के बीच तिथि - समय
- 3. डाटाबेस के लिए टीएसक्यूएल डाटाबेस
- 4. लेखों के लिए बहुत लंबा टेक्स्ट के लिए स्क्लेल्चेमी प्रकार
- 5. टीएसक्यूएल
- 6. टीएसक्यूएल
- 7. टीएसक्यूएल:
- 8. टीएसक्यूएल
- 9. टीएसक्यूएल
- 10. टीएसक्यूएल:
- 11. टीएसक्यूएल
- 12. टीएसक्यूएल
- 13. टीएसक्यूएल
- 14. टीएसक्यूएल
- 15. प्रतिकृति
- 16. टीएसक्यूएल "ब्राउज के लिए" विकल्प क्या है?
- 17. संपादन हेडर और पाद लेखों के लिए वर्ड 2010 मैक्रो
- 18. टीएसक्यूएल - एक चर के रूप में एक क्वेरी निष्पादित करने के लिए कैसे?
- 19. टीएसक्यूएल ईमेल प्रमाणीकरण (रेगेक्स के बिना)
- 20. टीएसक्यूएल का एक्सएमएल परिणाम कॉलम "एक्सएमएल स्पष्ट के लिए"?
- 21. एक चयन क्वेरी का उपयोग कर mysql प्रतिकृति स्थिति
- 22. टीएसक्यूएल - कई कॉलम पर ISNULL
- 23. टीएसक्यूएल पिछली तारीख के रिकॉर्ड
- 24. लेनदेन के अंदर टीएसक्यूएल लॉगिंग
- 25. MySQL प्रतिकृति
- 26. MySQL प्रतिकृति
- 27. क्लोजरस्क्रिप्ट प्रतिकृति
- 28. टीएसक्यूएल को एमएस-एक्सेस एसक्यूएल
- 29. टीएसक्यूएल डेटटाइम टू डेटकी इंट
- 30. टीएसक्यूएल गतिशील एसक्यूएल