2012-08-30 15 views
6

पर SQL सर्वर प्रबंधन स्टूडियो के माध्यम से Azure VM पर SQL सर्वर एक्सेस करें मुझे यकीन है कि यह कहीं बाहर है लेकिन मुझे यह नहीं मिल रहा है और मेरा दिमाग दर्द होता है।मेरी स्थानीय मशीन

मेरे पास Azure पर एक वीएम है। इसमें SQL सर्वर चल रहा है। मैं इसे स्थानीय रूप से वीएम पर किसी भी समस्या पर एक्सेस नहीं कर सकता लेकिन मैं इसे SQL सर्वर प्रबंधन स्टूडियो के माध्यम से अपने देव कंप्यूटर से प्रबंधित करना चाहता हूं।

क्या यह संभव है और मैं किस क्रेडिट का उपयोग करूं? वीएम लॉगिन?

धन्यवाद, आर

+0

1. क्या आपके पास प्रमाणीकरण प्रकार के रूप में सक्षम SQL सर्वर प्रमाणीकरण मोड (या मिश्रित मोड) है? 2. क्या आपके पास वीएम पर आने वाले कनेक्शन और नेटवर्क विधि का उपयोग करने के लिए उचित बंदरगाह (1433) खुला है? 3. serverfault.com पर इस प्रश्न को निर्देशित करने की अनुशंसा करें। – mellamokb

+0

1 और 2, नहीं, लेकिन कोई समस्या नहीं हो सकती है। लेकिन मुझे नहीं पता कि सर्वर से कनेक्ट होने पर बॉक्स में कौन सा सर्वर डालना है sqlserver प्रबंधन स्टूडियो में आता है। 3. ओह ठीक है, इससे परिचित नहीं है, लेकिन अगर मेरे पास कोई भाग्य नहीं है तो मैं करूँगा। धन्यवाद, आर – Raif

+0

गोचा। जब आप अपने एज़ूर पोर्टल पर जाते हैं, तो वहां एक 'DNS नाम' होना चाहिए जिसे आपने वीएम के लिए सेट अप किया था जब आप इसे अपलोड/सेट करते थे। यह मशीन से कनेक्ट करने और किसी भी सुनवाई सेवाओं को चलाने के लिए नाम है (जैसे SQL सर्वर)। SQL सर्वर के लिए प्रमाणीकरण SQL सर्वर द्वारा प्रबंधित किया जाएगा, न कि Azure या VM या ऐसा कुछ भी। तो यह SQL सर्वर में प्रमाणीकरण सेटअप पर निर्भर करता है। जहां तक ​​3. चला जाता है, यह एक और स्टैक एक्सचेंज वेबसाइट है जो अधिक आईटी से संबंधित प्रश्नों के लिए स्टैक ओवरफ्लो के समान है।यदि आप पहले कभी इसका इस्तेमाल नहीं करते हैं तो आप यहां से अपने खाते को स्थानांतरित कर सकते हैं। – mellamokb

उत्तर

20

आप प्राप्त करने के लिए आप क्या चाहते हैं निम्न में से सभी पूरा करने की आवश्यकता:

  • पोर्ट 1433 पर है कि वी एम के लिए एक टीसीपी endpoint जोड़ें - सार्वजनिक & निजी (आप बदल सकते हैं यदि आप करेंगे तो सार्वजनिक बंदरगाह)।
  • टीसीपी सुनने के लिए SQL सर्वर इंस्टेंस कॉन्फ़िगर करें।
  • वीएम के स्थानीय फ़ायरवॉल नियमों में असंगत टीसीपी पोर्ट 1433 को सक्षम करें। यह आपके टीसीपी endpoint के लिए कस्टम लोक पोर्ट के साथ overridable है -
  • सुनिश्चित करें कि आपके आईएसपी बाहर जाने वाले पोर्ट 1433 (2003' SQL Slammer के बाद से ISVs के अधिकांश के लिए एक आम बात) ब्लॉक नहीं करता बनाने एसक्यूएल सर्वर पर मिश्रित मोड प्रमाणीकरण सक्षम।

आप अपने स्थानीय एसएसएमएस का उपयोग करके Azure VM में SQL सर्वर से कनेक्ट करने में सक्षम होंगे।

+0

पिछली टिप्पणीकर्ताओं ने मुझे घर मिला लेकिन आपने सभी चरणों को अच्छी तरह सूचीबद्ध किया है ताकि बीमार आपको टक्कर दे। एक कदम जो वे चूक गए थे फायरवॉल में एक छेद पोक कर रहा था। आप सभी को धन्यवाद। – Raif

+0

कृपया ध्यान दें कि सार्वजनिक एंडपॉइंट पोर्ट 1433 नहीं हो सकता है। कृपया इसे देखें: http://msdn.microsoft.com/en-us/library/windowsazure/jj154100.aspx –

+0

तो यदि 1433 अवरुद्ध है? हम एसएसएमएस या ऐप के माध्यम से डीबी से कैसे जुड़ सकते हैं, मैं वर्तमान में उस समस्या का सामना कर रहा हूं और उपरोक्त सभी चरणों का पालन करता हूं। मैंने विन्यास में डीबी के बंदरगाह की जांच की, बंदरगाह अभी भी 1433 है !!! –

-3

एसएसएमएस के बजाय आप Azure VM पर SQL सर्वर के साथ कनेक्टिविटी की जांच करने के लिए पावरहेल का भी उपयोग कर सकते हैं। विस्तृत powershell स्क्रिप्ट दिए गए लिंक पर है -

http://sanganakauthority.blogspot.in/2014/02/connecting-to-sql-server-virtual.html

इस मशीन जिसमें से आप wih एसक्यूएल सर्वर आभासी मशीन से कनेक्ट करने पर SSMS की स्थापना से बचाता है।

3

इस समस्या को Azure VM के साथ सामना करना पड़ा, मैं SQL सर्वर से कनेक्ट नहीं कर सकता। उपर्युक्त उत्तर में वर्णित सभी चरणों को पूरा किया लेकिन सफलता प्राप्त नहीं हुई ..

जब मैं टीसीपी/आईपी प्रोटोकॉल के लिए विशिष्ट पोर्ट सेट करता हूं तो यह काम करना शुरू कर दिया।

तो SQL सर्वर कॉन्फ़िगरेशन प्रबंधक खोलें, अपने उदाहरण के लिए टीसीपी/आईपी प्रोटोकॉल ढूंढें, प्रॉपर्टी खोलें और आईपीएएल सेक्शन में 1433 पर पोर्ट सेट करें।

+1

मैं सभी चरणों का भी पालन कर रहा था और मैं अपने एज़ूर वीएम के एसक्यूएल इंस्टेंस से कनेक्ट नहीं हो सका। आईपीएआईआई अनुभाग में सटीक बंदरगाह जोड़ना काम किया। बहुत बहुत धन्यवाद। – Yushell

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