मुझे एमएस-एसक्यूएल डेटाबेस से प्रतिकृति के लिए प्रकाशित सभी तालिकाओं की एक सूची प्राप्त करने की आवश्यकता है। क्या ऐसी प्रणाली उत्पन्न करने के लिए कोई सिस्टम संग्रहीत प्रक्रिया या एक क्वेरी है जिसे मैं चला सकता हूं?वर्तमान में प्रतिकृति के लिए प्रकाशित सभी टेबल सूचीबद्ध करें MS-SQL
उत्तर
हाँ:
SELECT *
FROM sys.tables
WHERE is_replicated = 1
is_replicated क्षेत्र के लिए MSDN से:
1 = टेबल स्नैपशॉट प्रतिकृति या लेन-देन संबंधी प्रतिकृति का उपयोग कर प्रकाशित हुआ है।
यह distribution
डेटाबेस क्वेरी करने के लिए क्या लेख देखा जा सकता है (टेबल/विचारों/वस्तुओं ...) प्रकाशित किया गया जिसमें प्रकाशन वे से कर रहे हैं।
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];
SQL सर्वर 2008 – Michael
पर काम करता है [वितरण] इकाइयों से पूछताछ करना बहुत उपयोगी है। और यदि आपके लेख सभी एक ही डीबी (कम से कम, जिन्हें आप पहचानना चाहते हैं) में हैं, तो आप उस डीबी के [डीबीएनएएम] .sys.tables/ऑब्जेक्ट्स/आदि में शामिल हो सकते हैं। मेटा-डेटा दृश्य उनके बारे में और भी अधिक जानकारी दिखाने के लिए, जैसे कि "किस प्रकार का ऑब्जेक्ट है" (क्योंकि आप केवल तालिकाओं की प्रतिलिपि बनाने से अधिक हो सकते हैं), या यहां तक कि "कौन सा कॉलम पीके है"। जब मुझे मौका मिलता है तो मैं इस पर अधिक पोस्ट करने की कोशिश करूंगा। – NateJ
- 1. mysql प्रतिकृति - टेबल लॉकिंग?
- 2. वर्तमान में सभी खुली फ़ाइल हैंडल सूचीबद्ध करें?
- 3. जानकारी एसक्यूएल - सभी फ़ील्ड और टेबल सूचीबद्ध करें
- 4. सभी सत्र जानकारी सूचीबद्ध करें
- 5. लिनक्स सिस्टम में सभी हार्डड्रिव सूचीबद्ध करें
- 6. निर्देशिका में सभी फ़ोल्डर सूचीबद्ध करें
- 7. MSSQL
- 8. ऐप्पलस्क्रिप्ट - सभी फ़ॉन्ट्स को सूचीबद्ध करें
- 9. पोस्टग्रेस क्वेरी सभी तालिका नामों को सूचीबद्ध करने के लिए
- 10. mssql
- 11. MSSQL
- 12. वीआईएम के एनईआरडीटी में सभी बुकमार्क्स कैसे सूचीबद्ध करें?
- 13. Redis प्रकाशित करें/सदस्यता लें: देखो क्या चैनलों वर्तमान में
- 14. सभी परिभाषित एमएसबिल्ड वैरिएबल सूचीबद्ध करें -
- 15. सभी svn सूचीबद्ध करें: बाहरी बार-बार?
- 16. सभी वर्ग गुणों को कैसे सूचीबद्ध करें
- 17. लिनक्स: सभी उपलब्ध विंडो प्रबंधक सूचीबद्ध करें
- 18. ORMLite सभी टेबल रीसेट करें
- 19. mssql
- 20. विंडो ऑब्जेक्ट के सभी गुणों को सूचीबद्ध करें?
- 21. मैं गिलहरी एसक्यूएल के साथ डेटाबेस में सभी टेबल कैसे सूचीबद्ध कर सकता हूं?
- 22. वर्तमान सप्ताह के सभी दिन प्राप्त करें?
- 23. PHP पीडीओ सभी टेबल लाने के लिए
- 24. फ़ोल्डर में सभी एम्बेडेड संसाधनों को सूचीबद्ध करें
- 25. पर्सफोर्स में, उपयोगकर्ता द्वारा सभी परिवर्तनों को सूचीबद्ध करें
- 26. पायथन मॉड्यूल में सभी कार्यों को कैसे सूचीबद्ध करें?
- 27. छाया-वॉल्यूम में सभी संशोधित फ़ाइलों को कैसे सूचीबद्ध करें?
- 28. रेल 3 एप्लिकेशन में सभी परिभाषित वातावरण कैसे सूचीबद्ध करें?
- 29. वर्तमान प्रक्रिया में सभी हैंडल का नाम प्राप्त करें
- 30. MySQL MSSQL
यह प्रयुक्त प्रतिकृति के प्रकार पर निर्भर करता है। स्नैपशॉट के लिए आपको is_published = 1. MSDN की जांच करने की आवश्यकता हो सकती है: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3333c691-4426-476c-b7c4-f8f55068937a/difference-between-ispublished-and -इंटरप्लिकेट-कॉलम-ऑफ-सिस्टेबल्स? फोरम = एसक्यूएलप्लिकेशन – Zeeshan
मैं पुष्टि कर सकता हूं कि एसक्यूएल सर्वर 2014/2016 (मेरे पास परीक्षण करने के लिए प्रारंभिक संस्करण नहीं है), स्नैपशॉट प्रतिकृति के लिए, [is_replicated] यह नहीं बताता कि कोई तालिका दोहराई गई है या नहीं नहीं। स्नैपशॉट प्रतिकृति तालिका खोजने के लिए आपको [is_published] = 1 का उपयोग करना होगा। – jyao