Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर संचार प्रोटोकॉल समस्या

SQL Server 2008 Books Online के अनुसार, ऐसा होता है:

सर्वर पर स्थानीय रूप से कनेक्ट करना

जब आप किसी स्थानीय क्लाइंट से डेटाबेस इंजन से कनेक्ट होते हैं (क्लाइंट एप्लिकेशन और SQL सर्वर एक ही कंप्यूटर पर हैं), तो कनेक्शन साझा मेमोरी प्रोटोकॉल का उपयोग करता है डिफ़ॉल्ट रूप से। SQL सर्वर नेटिव क्लाइंट साझा मेमोरी प्रोटोकॉल का उपयोग करके स्थानीय रूप से कनेक्ट करने के लिए निम्न में से किसी भी प्रारूप को स्वीकार करता है:

  • ""
  • "\" नामित उदाहरण के लिए "(स्थानीय)"
  • "(स्थानीय)\" नामित उदाहरण के लिए
  • "लोकलहोस्ट"
  • "लोकलहोस्ट\" नामित उदाहरण के लिए
  • एक एकल अवधि "।"
  • .\" नामित उदाहरण के लिए

किसी अन्य प्रोटोकॉल (समस्या निवारण के लिए) का उपयोग करके स्थानीय रूप से कनेक्ट करने के लिए, सक्षम प्रोटोकॉल के साथ निम्न में से कोई एक कार्य करें:

  • एक क्लाइंट उपनाम से कनेक्ट करें जो एक प्रोटोकॉल निर्दिष्ट करता है। अधिक जानकारी के लिए, SQL सर्वर कॉन्फ़िगरेशन प्रबंधक सहायता में "उपनाम" देखें।
  • प्रोटोकॉल के साथ कंप्यूटर का नाम उपसर्ग करें (उदाहरण के लिए, "np:" या "tcp:")।
  • आईपी पते से कनेक्ट करें जिसके परिणामस्वरूप टीसीपी/आईपी कनेक्शन होता है।
  • पूरी तरह से योग्य डोमेन नाम (FQDN) से कनेक्ट करें जिसके परिणामस्वरूप TCP/IP कनेक्शन होता है (उदाहरण के लिए, "..com"

नेटवर्क से जुड़ना

डिफ़ॉल्ट रूप से, SQL सर्वर क्लाइंट के लिए डिफ़ॉल्ट प्रोटोकॉल TCP/IP है . यदि टीसीपी/आईपी का उपयोग करके कनेक्शन नहीं बनाया जा सकता है, तो अन्य सक्षम प्रोटोकॉल का प्रयास किया जाता है। एक नेटवर्क पर साझा स्मृति कनेक्शन नहीं बनाया जा सकता है। क्लाइंट प्रोटोकॉल को सक्षम या अक्षम करने के लिए और कनेक्शन प्रयास किए जाने के क्रम को बदलने के लिए SQL सर्वर कॉन्फ़िगरेशन प्रबंधक का उपयोग करें।

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

कॉन्फ़िगरेशन उपयोगिता के लिए:

  • एसक्यूएल सर्वर नेटवर्क कॉन्फ़िगरेशन सभी चीजों के सर्वर साइड पर नेटवर्क प्रोटोकॉल के कॉन्फ़िगरेशन के बारे में है
  • एसक्यूएल नेटिव क्लाइंट कॉन्फ़िगरेशन क्लाइंट-साइड कॉन्फ़िगरेशन है

यदि आपके पास दोनों के साथ एक देव बॉक्स है, तो आप दोनों को देखेंगे। SQL सर्वर से कनेक्ट होने वाले एक नियमित पीसी में आमतौर पर स्थानीय रूप से SQL सर्वर स्वयं स्थापित नहीं होता है, इसलिए सर्वर-साइड सेटिंग्स वहाँ अर्थहीन हैं, जाहिर है।

मार्क



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE स्टेटमेंट में CASE का उपयोग करना जब पैरामीटर में कई मान हों

  2. DELETE TRIGGER के साथ DELETE करने से पहले INSERT ने डिलीट किए गए मानों को एक टेबल में डाल दिया

  3. संघ बनाम संघ सभी का प्रदर्शन

  4. सी # कोड से एमएसएसक्यूएल सर्वर पर एसक्यूएल इंजेक्शन से बचने के लिए एल्गोरिदम?

  5. एक पंक्ति में एकाधिक SQL पंक्तियों का चयन करें