2012-12-13 73 views
8

मैं SQL Server 2008 R2 SP1 पर डायनेमिक्स एनएवी डेटाबेस पर लेनदेन प्रतिकृति सेट अप करने का प्रयास कर रहा हूं।एसक्यूएल सर्वर 2008 लेनदेन प्रतिकृति 'लापता अंत टिप्पणी चिह्न' */''

उसी सर्वर का उपयोग करके मैं एक अलग डीबी पर सफलतापूर्वक प्रतिकृति स्थापित करने में सक्षम हूं।

मैं प्रकाशन, सदस्यता और स्नैपशॉट बनाने के लिए कर सकती हूं, लेकिन जब मैं इस घटना में देखने के लिए लॉग इन करें मैं निम्न त्रुटि देखें:

Replication-Replication Distribution Subsystem: agent [agent name] failed. Missing end comment mark '/'.*

प्रतिकृति काम नहीं कर रहा है, और प्रभावी ढंग से प्रतिकृति की निगरानी इस डीबी से पूछताछ करते समय लटका हुआ है।

एक Google खोज इस पृष्ठ को लौटाती है: MS Connect लेकिन मैं यह जानने के लिए संघर्ष कर रहा हूं कि सिस्टम-जेनरेट की गई संग्रहीत प्रक्रिया का संदर्भ वे कहाँ रहते हैं। मैंने विभिन्न फिल्टर के साथ प्रोफाइलर ऐप में इसे शिकार करने का प्रयास किया है, लेकिन इसे ढूंढने में ज्यादा खुशी नहीं है।

किसी भी मदद की सराहना की जाएगी!

+0

मुझे समाधान नहीं पता, लेकिन मुझे कहना है: वाह, क्या बेवकूफ पार्सर असफल हो जाता है! माइक्रोसॉफ्ट जाने का रास्ता! – dan1111

+0

क्या आप सभी प्रोग्राम योग्यता ऑब्जेक्ट्स के लिए निर्माण स्क्रिप्ट चलाने का प्रयास कर पाएंगे? यह एक क्रूर विधि है, लेकिन यह आपको यह देखने की अनुमति देगा कि उनमें से कोई भी विफल रहता है या नहीं। – Diego

+10

कनेक्ट आइटम से ऐसा लगता है कि विफलता तब होती है जब ** आपके ** में एक टिप्पणी के अंदर 'जाओ' के साथ संग्रहीत प्रक्रिया होती है। मुझे लगता है कि आप sys.sql_modules से 'SELECT * के साथ पा सकते हैं जहां परिभाषा '%/*% GO% * /%' की परिभाषा है, फिर टिप्पणी बदलें। –

उत्तर

1

मुझे पता है कि मार्टिन की टिप्पणी (सबसे ज्यादा उत्थान) समस्या को हल करती है, जैसा कि लोइक द्वारा स्वीकार किया गया है। Martin के कारण सभी क्रेडिट।

From the connect item it looks as though the failure occurs when you have a stored procedure with GO inside a comment. I guess you can find it with SELECT * FROM sys.sql_modules where definition LIKE '%/%GO%/%' then change the comment. – Martin Smith Dec 13 '12 at 15:11

Thanks, Martin. This seems to have done the trick! – Loic Dec 20 '12 at 8:56