ArcGIS सर्वर त्रुटि: "सुविधा सेवा के लिए एक पंजीकृत डेटाबेस की आवश्यकता होती है"


10

मैं आर्कगिस सर्वर पर एक फीचर सेवा प्रकाशित करने का प्रयास कर रहा हूं । मैं SQL सर्वर एक्सप्रेस और ArcSDE चला रहा हूं। जब मैं सेवा को प्रकाशित करने का प्रयास करता हूं तो मुझे त्रुटि मिलती है "00090: फीचर सेवा के लिए पंजीकृत डेटाबेस की आवश्यकता होती है"

यहां छवि विवरण दर्ज करें

जब मैं डेटाबेस पंजीकरण को मान्य करता हूं तो यह सफल होता है, लेकिन मैं अभी भी सेवा प्रकाशित नहीं कर सकता। मैं जिन विशेषताओं को प्रकाशित कर रहा हूं, वे जियोडैटबेस के अंदर स्थित हैं जिन्हें मैं पंजीकृत कर रहा हूं। यह जियोडैटबेस उसी सर्वर पर स्थित है, जो आर्कजीआईएस सर्वर रहता है, लेकिन मैं दूसरी मशीन से प्रकाशित करने का प्रयास कर रहा हूं। क्या मुझे कुछ महत्वपूर्ण कदम याद आ रहे हैं?

यहाँ स्क्रीनशॉट का एक बड़ा संस्करण है।


डेटा स्रोत का नाम बदलें और फिर पुनः प्रयास करें। मुझे आशा है कि आपके पास (आर्कगिस खाता है) डेटा बेस तक पहुंचने की पूर्ण अनुमति है। जांच यह भी resources.arcgis.com/en/help/main/10.1/index.html#//...
सुनील

क्या तुमने बग ठीक किया? मेरे पास बग भी है।
सिंह

वैसे भी, मैंने बग ठीक कर लिया है।
सिंह

यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछें पर क्लिक करके पूछ सकते हैं । पर्याप्त प्रतिष्ठा होने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं । - समीक्षा से
नाइटहाउंड 15

जवाबों:


4

मैं निम्नलिखित चीजों में से कुछ की कोशिश करूँगा (प्रासंगिकता क्रम में):

  1. ArcMap पुनरारंभ करें और फिर से प्रकाशन का प्रयास करें - डेटा स्टोर ArcMap सत्र के लिए अद्यतन नहीं किया गया हो सकता है।
  2. SQL सर्वर एक्सप्रेस (डेटाबेस सर्वर के तहत) से डेटा जोड़ते समय, सुनिश्चित करें कि आपका डेटा पथ आपके लिए डेटा स्टोर पंजीकृत करने के समान है। यानी, "। \ _ SQLExpress" डेटा स्टोर को पंजीकृत करते समय "Servername \ SQLExpress" के समान नहीं है - मुझे याद है कि यह समस्या खुद है। मैं कनेक्शन में "। \" का उपयोग कभी नहीं करता हूं > डेटा स्टोर को पंजीकृत करते समय और डेटाबेस सर्वर अनुभाग में SQL सर्वर एक्सप्रेस उदाहरण से कनेक्शन स्थापित करते समय मशीन के नाम का उपयोग करें।
  3. सुनिश्चित करें कि सुनील ने उल्लेख किया है कि आर्कगिस सर्वर अकाउंट में कम से कम डेटा पढ़ने की अनुमति है। कैटलॉग ट्री में डेटाबेस सर्वर पर डबल-क्लिक करें। जियोडेटाबेस वाले डेटाबेस सर्वर को राइट-क्लिक करें और अनुमतियाँ पर क्लिक करें। Add User पर क्लिक करें और ArcGIS सर्वर अकाउंट जोड़ें। ओके पर क्लिक करें। समान डेटाबेस सर्वर पर डबल-क्लिक करें। जियोडैटबेस पर राइट-क्लिक करें, प्रशासन पर क्लिक करें, फिर अनुमतियाँ पर क्लिक करें। इसे चुनने के लिए ArcGIS सर्वर खाते पर क्लिक करें और अनुमतियाँ का स्तर चुनें जिसे आप चाहते हैं।
  4. ArcGIS सर्वर Windows सेवा को पुनरारंभ करें।
  5. मशीन को पुनरारंभ करें।

मुझे काम करने की अनुमति नहीं मिल सकती। मैंने ArcGIS सर्वर खाता जोड़ दिया है, लेकिन जब मैं इसे देने की कोशिश करता हूं या पढ़ता / पढ़ता / लिखता हूं तो जिन भूमाफियाओं में मुझे त्रुटि मिलती है: "लागू नहीं हो सकता। 'ESRIWriteData' भूमिका को बदल नहीं सकता, क्योंकि यह मौजूद नहीं है या आप नहीं करते हैं। अनुमति है।
रडार

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

आपको फीचर संपादन सक्षम किया गया है, लेकिन ऐसा लगता है कि संपादन अभी भी आपके SQL सर्वर पर सेट नहीं है।
मिन्टएक्स

2

यह एंटरप्राइज़ जियोडैटेबेस (SQL Server या SQL Server Express 2012 एंटरप्राइज़ सर्वर के साथ) होना चाहिए। यदि आप एक वर्कग्रुप जियोडैटेबेस (सर्वर फॉर वर्कग्रुप्स या एसक्यूएल सर्वर 2010) का उपयोग कर रहे हैं, तो आप डेटा स्रोत को पंजीकृत करने में सक्षम होंगे, लेकिन इसका उपयोग फीचर क्लास के लिए नहीं कर सकते हैं।

यह भी महसूस करें कि एस्री एंटरप्राइज़ भूमिका में SQL सर्वर एक्सप्रेस का उपयोग करने की अनुशंसा नहीं करता है; esri फ़ोरम के अन्य लोगों को यह समस्या हुई है, और डेटाबेस को एक प्रबंधित जियोडेटाबेस के रूप में उपयोग करके इसके चारों ओर काम किया है।


सच नहीं। SQL सर्वर का उपयोग किए बिना SQL सर्वर एक्सप्रेस इंस्टेंसेस पर संपादन कार्यक्षमता के साथ सुविधा सेवाएँ बनाना संभव है। अपने आप को सौ बार किया :)
एलेक्स टेरेशेंकोव

लेकिन एक पंजीकृत जियोडैटबेस का उपयोग नहीं करना। एक फीचर सेवा के साथ काम करने के लिए रजिस्टर्ड जियोडैटेबेस एक उद्यम जियोडैटेबेस होना चाहिए।
ब्लॉर्ड-कैस्टिलो

मैंने SQL सर्वर एक्सप्रेस के अंदर एंटरप्राइज जियोडैटाबेस बनाने के लिए "एंटरप्राइज जियोडाटाबेस बनाएँ" टूल का उपयोग किया।
रडार

मुझे वह परिदृश्य मिला, जिसके बारे में आप बात कर रहे हैं: forum.arcgis.com/threads/… आप यह कर सकते हैं, यह अनुशंसित नहीं है, और जाहिर है कि चारों ओर का काम एक प्रबंधित जियोडैटैबस के रूप में एसक्यूएल सर्वर एक्सप्रेस का उपयोग करना है।
ब्लॉर्ड-कास्टिलो

प्रबंधित जियोडेटाबेस के रूप में? बहुत अजीब। प्रबंधित के रूप में पंजीकृत होने का अर्थ है कि डेटा को डेटाबेस में कॉपी किया जाएगा यदि आपका वर्तमान डेटा संग्रहीत है, उदाहरण के लिए, एक फ़ाइल जियोडैटेबेस (जो सुविधा सेवा के साथ समर्थित नहीं है) और मुझे अपने SQL एक्सप्रेस उदाहरण पर ऐसा करने की कभी आवश्यकता नहीं थी। मेरे पास SQL ​​Server एक्सप्रेस चलाने और कुछ फीचर सेवाओं को ठीक से प्रकाशित करने के साथ कई विकास और परीक्षण मशीनें हैं। SQL सर्वर एक्सप्रेस के लिए कोई एंटरप्राइज़ Geodatabase GP उपकरण चलाने की आवश्यकता नहीं है। बस एक्सप्रेस को डेटा स्टोर के रूप में पंजीकृत करें और एजीएस खाते को पढ़ने / लिखने की अनुमति दें।
एलेक्स टेरेशेंकोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.