ArcSDE में SQL सर्वर संबंध?


9

मैं SQL Server 2008 R2 मानक संस्करण के साथ ArcSDE 10 चला रहा हूं। मैं एसडीई और एसक्यूएल सर्वर के लिए नया हूं, लेकिन मैं समझता हूं कि एसक्यूएल सर्वर में तालिकाओं के बीच संबंध बनाने और कुछ संदर्भात्मक अखंडता नियमों को बनाए रखने की क्षमता है।

आर्कजीआईएस में रिश्ते वर्ग होते हैं जो समान रूप से कार्य करते हैं, लेकिन एक संबंध वर्ग में SQL संबंधों की सभी विशेषताएं नहीं होती हैं और इसका परिणाम आर्कएसडीई डेटाबेस में SQL संबंध नहीं होता है।

क्या आर्कजीडी डेटाबेस के लिए आर्कजीस में संबंध कक्षाएं बनाना और एसक्यूएल सर्वर में एक ही टेबल के लिए संबंध बनाना संभव है? ऐसा करने से, मैं इन रिश्तों का उपयोग कर पाऊंगा चाहे मैं आर्कगिस में डेटा के साथ काम कर रहा हूं या SQL सर्वर प्रबंधन स्टूडियो में। क्या दो प्रकार के रिश्ते एक-दूसरे के साथ संघर्ष करेंगे या अन्यथा प्रदर्शन में बाधा डालेंगे?


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

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

1
हां, एक बहु-संस्करण दृश्य काम करता है, लेकिन यह काफी धीमा है। जब हम MVVs पर स्विच करते हैं, तो हम 1-सेकंड क्वेरीज़ से 4-सेकंड क्वेश्चंस तक जाते थे (जो कि ज्यादा आवाज़ नहीं करता था लेकिन लैग आंतरिक रूप से और साथ ही बाहरी ग्राहकों के लिए बहुत ध्यान देने योग्य था)।
माइकल टॉड

जवाबों:


7

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

मेरे अपने अनुभवों के अलावा इसके लिए कोई संदर्भ नहीं हैं। यदि वह बिना लाइसेंस की सामग्री है तो इस पर विवाद करें या हटाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.