2009-11-18 8 views
10

मैंने SQL सर्वर 2005 में डेटाबेस आयात करने के लिए नियमित रूप से SQL सर्वर माइग्रेशन सहायक का उपयोग किया। मैंने देखा कि आयात की गई कई तालिकाओं को SSMA_timestamp नामक एक नए कॉलम के साथ संशोधित किया गया है।एसएसएमए टाइमस्टैम्प। इसके लिए क्या है, इसका उपयोग कैसे किया जाता है?

क्या कोई मुझे बता सकता है कि यह किस लिए है और इसका उपयोग कैसे किया जाएगा?

उत्तर

10

मैं इतना है कि प्रवासन सहायक प्रवास के दौरान डेटा में परिवर्तन का पता लगा सकते यह उत्पन्न होता है लगता है।

जब तक आप इस विशिष्ट डेटाबेस के सामने के अंत तक पहुंच का उपयोग जारी नहीं रखते हैं, तो आप SQL सर्वर में माइग्रेट हो गए हैं (इस मामले में साइमन का उत्तर देखें), मुझे नहीं लगता कि माइग्रेशन पूर्ण होने के बाद उनका उपयोग किसी भी चीज़ के लिए किया जाएगा, इसलिए यह सुनिश्चित करने के बाद कि ये सब कुछ हो गया है, इन नए कॉलम को छोड़ना सुरक्षित होना चाहिए।

+0

जानकारी के लिए धन्यवाद! – Chris

+0

कृपया ध्यान दें कि भले ही इस उत्तर को उत्तर के रूप में चिह्नित किया गया है, यह सही नहीं है (एसएसएमए_टिमस्टैम्प कॉलम के लिए क्या उपयोग किया जाता है, इसकी विस्तृत व्याख्या के लिंक के नीचे मेरा उत्तर देखें)। –

+0

@ सिमन ट्वेसी इसलिए इस तीन साल के पुराने प्रश्न का मेरा तीन साल का जवाब एक ही मामले में सही नहीं है जहां आप फ्रंट एंड के रूप में एक्सेस का उपयोग करना जारी रखते हैं, जिसे ओपी ने निर्दिष्ट नहीं किया है कि वह कर रहा है, और आप नीचे- मुझे वोट दें? अच्छी सामुदायिक भावना। –

15

जोड़ा गया SSMA_timestamp कॉलम न केवल माइग्रेशन के दौरान उपयोग किया जाता है। एसक्यूएल सर्वर से जुड़े तालिकाओं में एक्सेस अपडेट रिकॉर्ड करते समय वे वास्तव में त्रुटियों से बचने में मदद करते हैं। इसलिए यदि आप अभी भी माइग्रेट किए गए SQL सर्वर डेटाबेस से जुड़े एक्सेस फ्रंट एंड का उपयोग कर रहे हैं, तो SSMA_timestamp कॉलम को छोड़ना सबसे अच्छा होगा।

MSDN लेख Optimizing Microsoft Office Access Applications Linked to SQL Server से:

सहायक कन्करेंसी चेकों

शायद ऑफिस एक्सेस लिंक्ड तालिकाओं में updatability समस्याओं का प्रमुख कारण है कि ऑफिस एक्सेस सत्यापित करने में असमर्थ है कि सर्वर मैचों पर डेटा अद्यतन किया जा रहा dynaset द्वारा पिछली बार क्या पुनर्प्राप्त किया गया था। यदि Office Access इस सत्यापन को निष्पादित नहीं कर सकता है, तो यह मानता है कि सर्वर पंक्ति को किसी अन्य उपयोगकर्ता द्वारा संशोधित या हटा दिया गया है और यह अद्यतन को रोकता है।

डेटा कि ऑफिस एक्सेस मूल्यों से मेल खाते के लिए मज़बूती से जांच करने में असमर्थ है के कई प्रकार के होते हैं। इनमें बड़े ऑब्जेक्ट प्रकार शामिल हैं, जैसे टेक्स्ट, एनटेक्स्ट, इमेज, और वर्चर्स (अधिकतम), एनवार्चर (अधिकतम), और एसक्यूएल सर्वर 2005 में पेश किए गए वर्बिनरी (अधिकतम) प्रकार। इसके अलावा, फ्लोटिंग-पॉइंट न्यूमेरिक प्रकार, जैसे असली और फ्लोट, गोल करने वाले मुद्दों के अधीन हैं जो तुलना को कम कर सकते हैं, जिसके परिणामस्वरूप रद्द किए गए अपडेट होते हैं जब मूल्य वास्तव में नहीं बदला जाता है। ऑफिस एक्सेस में उन बिट कॉलम वाले टेबल अपडेट करने में भी परेशानी होती है जिनमें डिफ़ॉल्ट मान नहीं होता है और इसमें शून्य मान होते हैं।

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

ऑफिस एक्सेस स्वचालित रूप से पता लगाता है। यह सत्यापित करने से अधिक कुशल है कि अन्य सभी कॉलमों में अभी भी वही मान हैं जो उनके पास था जब डायनासेट को अंतिम बार ताज़ा किया गया था।

ऑफिस एक्सेस के लिए SQL सर्वर प्रवासन सहायक स्वचालित रूप से उस updatability प्रभावित हो सकता है डेटा प्रकार युक्त किसी भी तालिका को SSMA_TimeStamp नाम के एक स्तंभ कहते हैं।

+1

कुछ साइट पर कुछ फ़ोरम के लिंक पोस्ट करने के बजाय कल गायब हो सकता है, यहां जानकारी के वास्तविक प्रासंगिक भाग को पोस्ट क्यों न करें, इसलिए यह उत्तर उन लोगों के लिए उपयोगी होगा चाहे वे अन्य साइटों पर क्या होता है? –

+3

@Aaron: अच्छा बिंदु। मैंने आपके सुझाव के अनुसार अपना जवाब संपादित कर लिया है। धन्यवाद। –

संबंधित मुद्दे

 संबंधित मुद्दे