2012-07-11 19 views
20

मुझे क्लाइंट से कुछ विकास करने के लिए सिर्फ एक लैपटॉप दिया गया था और मैं वर्तमान में इसे स्थापित करने की प्रक्रिया में हूं। विजुअल स्टूडियो 2010 के साथ-साथ SQL सर्वर प्रबंधन स्टूडियो 2008 आर 2 स्थापित है। मैं डेटाबेस से कनेक्ट करने के लिए SQL सर्वर प्रबंधन स्टूडियो खोलने की कोशिश कर रहा हूं लेकिन अब तक बहुत भाग्य नहीं है। मुझे सर्वर नाम के लिए टाइपिंग का उपयोग किया जाता है जैसे ...SQL सर्वर एक्सप्रेस से कनेक्ट करना - मेरा सर्वर नाम क्या है?

localhost 
(local) 
SQLEXPRESS 

इनमें से कोई भी काम नहीं कर रहा है।

तो मेरा सवाल है: मैं कैसे कह सकता हूं कि इस मशीन पर मेरे पास किस प्रकार का SQL सर्वर स्थापना और कॉन्फ़िगरेशन है, और मैं यह कैसे पता लगा सकता हूं कि मुझे किस सर्वर नाम का उपयोग करने की आवश्यकता है ताकि इसे ठीक से कनेक्ट किया जा सके?

- विज्ञापन ------------------------------------------- -

मैंने निर्देशों के अनुसार सेवाओं में देखा और संकेत के रूप में कुछ उदाहरण पाए। SQLEXPRESS और MSSQLSERVER। मैंने इन कॉन्फ़िगरेशन में उन दोनों विकल्पों के साथ लॉगिन करने का प्रयास किया है ...

SQLEXPRESS 
MSSQLSERVER 
computername\SQLEXPRESS 
computername\MSSQLSERVER 
.\SQLEXPRESS 
.\MSSQLSERVER 

इनमें से कोई भी काम नहीं किया। मैंने 'नेटवर्क सेवा' से 'स्थानीय सिस्टम' तक सेवाओं की 'लॉग ऑन एज़' संपत्ति को भी बदल दिया और फिर से कोशिश की। अभी भी कोई सफलता नहीं है।

+3

कोशिश करें। \ SQLEXPRESS - इसका एक इंस्टेंस नाम – StuartLC

+0

आप स्थानीय स्तर पर प्रबंधन स्टूडियो का उपयोग कर रहे हैं? नेटवर्क के माध्यम से नहीं? –

+0

मेरे कॉर्पोरेट लैपटॉप पर, क्योंकि हमारे उपयोगकर्ता खाते में एक व्यवस्थापक खाता नहीं है, लेकिन हमें चीजों को स्थापित करने की आवश्यकता होने पर उपयोग करने के लिए एक व्यवस्थापक उपयोगकर्ता नाम दिया जाता है, मुझे व्यवस्थापक खाते के साथ SQL प्रबंधन स्टूडियो चलाया जाता था - तब उस उपयोगकर्ता के रूप में मैंने खुद को भी बनाया "एसए" उपयोगकर्ता के रूप में खाता डिफ़ॉल्ट रूप से अक्षम किया गया था। और यह मेरे लिए काम करता है "computername \ SQLEXPRESS" – JGlass

उत्तर

11

आपको इसे सेवा पैनल में देखने में सक्षम होना चाहिए। Sql Server (MSSQLSERVER) जैसे servicename की तलाश करें। कोष्ठक में नाम आपका उदाहरण नाम है।

4

एसक्यूएल सर्वर आपकी मशीन पर स्थापित किया गया है, तो आप

कार्यक्रम की जाँच करनी चाहिए -> Microsoft SQL सर्वर 20XX -> विन्यास उपकरण -> एसक्यूएल सर्वर कॉन्फ़िगरेशन मैनेजर -> एसक्यूएल सर्वर सेवा आप देखेंगे "एसक्यूएल सर्वर (MSSQLSERVER) "

कार्यक्रम -> Microsoft SQL सर्वर 20XX -> विन्यास उपकरण -> एसक्यूएल सर्वर कॉन्फ़िगरेशन मैनेजर -> एसक्यूएल सर्वर नेटवर्क कॉन्फ़िगरेशन -> MSSQLSERVER के लिए प्रोटोकॉल -> टीसीपी/आईपी सुनिश्चित करें कि यह पोर्ट संख्या 1433

उपयोग कर रहा है

यदि आप देखना चाहते हैं कि क्या बंदरगाह खुला है और इसे अपने कमांड प्रॉम्प्ट से आजमाएं ... टेलनेट 127.0.0.1 1433

और हाँ, एसक्यूएल एक्सप्रेस स्थानीयहोस्ट \ SQLEXPRESS को डिफ़ॉल्ट रूप से इंस्टेंस नाम के रूप में उपयोग करता है।

+0

आपके द्वारा निर्देशित टेलनेट का उपयोग करके, मुझे एक त्रुटि संदेश कह रहा है: 127.0.0.1 से कनेक्ट हो रहा है ... पोर्ट 1443 पर होस्ट से कनेक्शन नहीं खोल सका: कनेक्ट विफल। मैं इस पोर्ट को सुनने के लिए कैसे कॉन्फ़िगर कर सकता हूं? – jdavis

+1

ध्यान दें कि SQLExpress डिफ़ॉल्ट रूप से टीसीपी/आईपी के साथ स्थापित नहीं है, और रिमोट एक्सेस/फ़ायरवॉल इत्यादि के लिए बंद कर दिया गया है। इसे यहां खोलने के तरीके पर देखें: http://stackoverflow.com/questions/9138172/enable-tcp -आईपी-रिमोट-कनेक्शन-टू-एसक्यूएल-सर्वर-एक्सप्रेस-पहले से स्थापित-डाटाबेस – StuartLC

+0

मैं इसे 127.0.0.1 \ sqlexpress का उपयोग करके उपयोग करना चाहता हूं। क्या यह संभव है ? –

3
डिफ़ॉल्ट रूप से

-

आप भी एसक्यूएल में लॉग इन सर्वर नाम का उपयोग कर के रूप में व्यक्त कर सकते हैं:

./SQLEXPRESS 

या एसक्यूएल सर्वर में लॉग इन बस के रूप में

. 
6

इसके बजाय देने की:

./SQLEXPRESS //in the Server Name 

मैं इस डाल:

.\SQLEXPRESS //which solved my problem 
0

StuartLC क्या कह रहा था, मेरी समस्या का समाधान नहीं हुआ जब तक मैं एसक्यूएल नेटवर्क कॉन्फ़िगरेशन >> के तहत टीसीपी/आईपी प्रोटोकॉल सक्षम MSSQLSERVER के लिए प्रोटोकॉल एसक्यूएल सर्वर विन्यास में की तरह प्रबंधक संवाद बॉक्स। इसे सक्षम करने और पुनरारंभ करने के बाद, मेरा एसएसएमएस तुरंत इंस्टेंस नाम (नहीं ~ \ MSSQLSERVER) के साथ जुड़ा हुआ है।