2012-03-27 8 views
7

हम एक नए डोमेन में माइग्रेट कर रहे हैं। पर्यावरण बदलने के लिए प्रलेखन (और TfsConfig identities /change के लिए) कमांड कहता है कि टीएफएस में कोशिश करने और माइग्रेट करने से पहले उपयोगकर्ता खाते टीएफएस में मौजूद नहीं होना चाहिए।टीएफएस 2010 उपयोगकर्ता सर्वर से पहले नए डोमेन में स्थानांतरित हो गया - TfsConfig पहचान/काम नहीं कर रहा है - विकल्प?

हालांकि, एक में शामिल हो गया है क्योंकि उन्हें एक परीक्षण मामले के रूप में माइग्रेट किया गया था और समूह नीति के माध्यम से स्वचालित रूप से जोड़ा गया था।

जैसा कि प्रलेखन में वर्णित है, TfsConfig identities /change इस खाते के लिए काम नहीं करेगा क्योंकि नया खाता पहले ही टीएफएस में है।

TfsConfig identities दिखाता है कि नई पहचान का एसआईडी विंडोज के लिए एक मैच नहीं है।

कोई भी उपयोगकर्ता प्रश्न काम नहीं कर रहे हैं (बेशक, क्योंकि यह एक नया खाता है)।

इसे और भी खराब बनाने के लिए, उपयोगकर्ता ने कार्य आइटम बनाए हैं। तो अब दो अलग-अलग खातों के तहत काम आइटम हैं ....

मेरा सवाल है: क्या मेरे पास इस गड़बड़ी को साफ करने की कोई सुविधा है?

मैं नई पहचान विंडोज मेल करने के लिए, उन वस्तुओं से काम नए खाते के अंतर्गत मर्ज करने और सभी उपयोगकर्ताओं प्रश्नों काम करने के लिए ...

चाहते इससे पहले कि मैं समझ गया कि क्या गलत हो गया था, मैंने this question तैनात क्योंकि मैंने सोचा कि उपयोगकर्ताओं के प्रश्न काम नहीं कर रहे थे कारण एक साधारण क्वेरी कॉन्फ़िगरेशन मुद्दा था। अब मुझे एहसास है (मैंने जो कहा है, उसके बारे में कुछ भी सही है) कि मुझे बड़ी समस्याएं हैं जिन्हें संभवतः उपलब्ध कमांड लाइन टूल्स के साथ साफ नहीं किया जा सकता है ...

अद्यतन (किसी और के लिए जो समान बनाता है गलती हमने किया)

हमने कल रात हमारे सर्वर को नए डोमेन में स्थानांतरित कर दिया। खुशी से, एसआईडी ने खुद को सही किया है। अब एकमात्र मुद्दा यह है कि उपयोगकर्ता को उनके पुराने काम आइटम तक पहुंच नहीं है। मैं कोड के माध्यम से बनाया गया के अलावा सभी क्षेत्रों को अद्यतन कर सकते हैं। द्वारा निर्मित केवल पढ़ने के लिए है। यह सवाल अब पूरी तरह से पूछ रहा है:

मैं कार्य आइटम के बनाए गए फ़ील्ड को कैसे अपडेट करूं?

मैंने कई पदों को पढ़ा है जो कभी भी कभी भी कभी नहीं, हमेशा टीएफएस डेटाबेस में डेटा अपडेट करते हैं ... लेकिन यह मेरा एकमात्र विकल्प प्रतीत होता है यदि मैं उपयोगकर्ताओं के प्रश्नों को ठीक करना चाहता हूं ...

+0

आप ' फिर से royally scr8wed ... लेकिन मैं तुम्हें इकट्ठा कर लिया कि पहले से ही बाहर :) :) मैं बैकअप के बिना इस से बाहर निकलने में कामयाब नहीं रहा है अब तक ... – jessehouwing

+0

यदि आपके पास कोई है, तो मैं इस पर एक Microsoft समर्थन टिकट खर्च करूंगा। – jessehouwing

+0

:/ऐसा सोचा। क्या मैं इसे कोड के साथ ठीक कर सकता हूं? पुराने उपयोगकर्ता द्वारा बनाई गई सभी कार्य वस्तुओं को ढूंढें, उन्हें नए उपयोगकर्ता को अपडेट करें, अगला? –

उत्तर

1

यदि आप इस नाव में हैं तो आप पहले से ही हो चुके हैं। आपको डोमेन चाल के लिए निर्धारित दस्तावेज़ीकरण का पालन करना होगा क्योंकि आप इसे ठीक नहीं कर सकते हैं।

यहां तक ​​कि अगर आप एक समर्थन टिकट मुझे लगता है कि आप एक ही जवाब मिल जाएगा जला। यह सीधे डेटाबेस को संपादित करने के लिए आपके लिए समर्थित नहीं है। जबकि आप इसे काम पर ला सकते हैं, आप भविष्य के उन्नयन को रोक देंगे ...

पेज। यदि एमएस समर्थन से पता चलता है कि आप डेटाबेस संपादित करते हैं तो आपको उत्पाद टीम से दूसरी राय का अनुरोध करना चाहिए :) एमएस समर्थन हमेशा सही नहीं है ...

3

पहचान निकालने का कोई तरीका नहीं है, लेकिन जब आप एक पहचान को बदल सकते हैं, लेकिन आप Microsoft से निम्नलिखित को ध्यान में रखना है:

एक बार एक उपयोगकर्ता खाते TFS में मौजूद है, यह हटाया नहीं जा सकता या इसके पास एक और खाता मैप किया गया है। उदाहरण के लिए, यदि आप DomainA/UserA को DomainB/UserB पर ले जा रहे हैं, तो पहचान कमांड केवल उपयोगकर्ता को माइग्रेट करने के लिए काम करेगा यदि डोमेनबी/उपयोगकर्ता बी पहले से ही TFS में मौजूद नहीं है।

क्योंकि स्थानीय प्रशासक समूह के सदस्यों को स्वचालित रूप से टीएफएस में जोड़ा जाता है, तो आप डोमेन या पर्यावरण को बदलने से पहले उस समूह से माइग्रेट किए गए किसी भी खाते को हटाना सुनिश्चित करें।

Move Team Foundation Server

1

मैं TFS सर्वर व्यवस्थापन कंसोल का उपयोग कर इस का समाधान करने में सक्षम था।

प्रशासन कंसोल के 'आवेदन टीयर' विंडो में, यह करने के लिए अगले बटन जोड़ने के '' पर क्लिक करके बॉक्स ' "व्यवस्थापन कंसोल उपयोगकर्ता के लिए उपयोगकर्ता जोड़ें।

एक बार मैंने किया है कि, उपयोगकर्ता जो मैं था कि एक सिड कि समन्वयित नहीं थी फिर समन्वयित किया गया था था। मैं तो व्यवस्थापक कंसोल से है कि उपयोगकर्ता को हटा दिया और कहा कि उपयोगकर्ता अभी भी ठीक से समन्वयित किया गया था।

मैं TfsConfig identities का उपयोग कर सत्यापित करने के लिए कर रहा था।

+0

जोड़ने के लिए, मैं टीएफएस 2013 का उपयोग कर रहा हूं, उम्मीद है कि यह काम करता है अन्य संस्करणों में भी। –

+1

कमाल की चाल। पूरी तरह से काम किया। हालांकि, पहले पुन: लागू नहीं हुआ क्योंकि SQL में एक अनाथ लॉगिन था (शायद टूटा हुआ एसआईडी की वजह से)। उस SQL ​​लॉगिन को हटाने के बाद, फिर से काम करने के लिए सही काम किया। इसे समझने के लिए मुझे काम के घंटे बचाए। महान पद। शायद यह अपना स्वयं का प्रश्न और उत्तर होना चाहिए, यह महत्वपूर्ण है। नेट पर कहीं भी नहीं मिला, यह सरल जवाब है कि हम टीएफएस में एक टूटी हुई एसआईडी में कैसे ठीक करते हैं। मैंने यहां प्रश्न पोस्ट किया है https://stackoverflow.com/questions/45787203/how-do-i-fix-a-mismatched-user-sid-in-tfs-2013 अगर आप इसका उत्तर देना चाहते हैं। – Alan