उपनाम से SQLEXPRESS


17

मेरे पास SQL ​​Server 2008 से डेवलपर संस्करण है, लेकिन अब मेरे पास हार्डकोड कनेक्शन स्ट्रिंग के साथ सॉफ्टवेयर का एक टुकड़ा है:

Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;

अब मैंने विन्यास उपकरण में एक उपनाम जोड़ने की कोशिश की SQLEXPRESS, लेकिन यह सिर्फ इस नए उपनाम का उपयोग नहीं करना चाहता है।

मैंने TCP / IP को सक्षम किया और सेवा को पुनः आरंभ किया।


क्या आप जानते हैं कि यह किस प्रकार का एप्लिकेशन है? क्या यह एक .NET अनुप्रयोग है, जिसमें आपके पास एक app .config या web.config फ़ाइल है?
स्क्विलमैन

कनेक्शन स्ट्रिंग को हार्डकोड करना (उपयोगकर्ता नाम और पासवर्ड सहित)? क्यों लोग ऐसी भद्दी बातें करते रहते हैं?
मैसिमो

जवाबों:


27

एक उपनाम जोड़ने के लिए इन चरणों का पालन करें:

  1. SQL सर्वर कॉन्फ़िगरेशन प्रबंधक खोलें
  2. SQL मूल क्लाइंट कॉन्फ़िगरेशन का विस्तार करें
  3. उपनाम पर राइट-क्लिक करें और चुनें New Alias...
  4. नई उपनाम विंडो पर:
    • .\SQLEXPRESSउपनाम नाम के लिए दर्ज करें ।
    • उपयुक्त प्रोटोकॉल का चयन करें (जैसे, नामित पाइप)
    • .सर्वर नाम के लिए दर्ज करें (यह बराबर है localhost)।
  5. परिवर्तन करने के लिए ठीक पर क्लिक करें।

SSTLEXPRESS के लिए सेटिंग शामिल करने के लिए HOSTS फ़ाइल को बदलना केवल निर्दिष्ट IP पते के लिए SQLEXPRESS नामक मशीन के लिए DNS लुकअप को पुनर्निर्देशित करेगा। यह .\SQLEXPRESSस्थानीय होस्ट SQL आवृत्ति को हल करने का कारण नहीं होगा ।


1
बहुत बढ़िया जवाब! जब मैं इस उत्तर पर हुआ तो मैं स्पष्ट पोर्ट नंबरों का उपयोग शुरू करने वाला था। इससे मेरी समस्याएं पूरी तरह हल हो गईं। धन्यवाद! :)
wasatz

6
यदि आप 64-बिट विंडोज का उपयोग कर रहे हैं, तो आपको 32-बिट और 64-बिट SQL मूल क्लाइंट कॉन्फ़िगरेशन दोनों में उपनाम बनाने की आवश्यकता हो सकती है।
टॉड थॉमसन

मैंने पाया कि मेरा मुद्दा टीसीपी का उपयोग करने की कोशिश कर रहा था, उपनाम को बदलकर पाइप का उपयोग करने के लिए इसे काम किया।
BlackICE

2
अगर यह किसी और की मदद करता है, तो मुझे .\SQLEXPRESSअपने नामित देव उदाहरण के साथ काम करने के लिए निम्नलिखित पाइप नाम का उपयोग करना होगा :\\.\pipe\MSSQL$STOLLEDEV\sql\query
जस्टिनस्टोले

उपर्युक्त सलाह के अलावा, मैंने स्थानीयहोस्ट \ SQLEXPRESS को भी जोड़ा क्योंकि एक उपनाम स्पष्ट रूप से व्यवहार किया जाता है। मैंने अपने दोनों 32bit और 64bit विन्यास को बेल्ट और ब्रेसिज़ दोनों के लिए जोड़ दिया।
सीनेटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.