Excel 2007 से SQL सर्वर से कनेक्ट नहीं हो सकता


10

मैं Microsoft SQL Server 2008 R2 को Excel 2007 से कनेक्ट करने का प्रयास कर रहा हूं। जब यह कनेक्ट करने का प्रयास करता है तो मुझे त्रुटि मिलती है:

[DBNETLIB] [कनेक्शनओपन (अवैध इंस्टेंस ())।] अवैध कनेक्शन।


प्रजनन करने कि प्रक्रिया

  • पर डेटा टैब, में प्राप्त करें बाहरी डेटा समूह, क्लिक अन्य स्रोतों से , और फिर क्लिक करें SQL सर्वर से :

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

  • SQL सर्वर कंप्यूटर का नाम सर्वर नाम बॉक्स में टाइप करें ।

  • डेटाबेस उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए, निम्नलिखित उपयोगकर्ता नाम और पासवर्ड का उपयोग करें पर क्लिक करें और फिर संबंधित उपयोगकर्ता नाम और पासवर्ड बॉक्स में अपना उपयोगकर्ता नाम और पासवर्ड टाइप करें :

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


अतिरिक्त जानकारी

  • मैं SQL सर्वर प्रबंधन स्टूडियो से SQL सर्वर से कनेक्ट कर सकता हूं :
    यहाँ छवि विवरण दर्ज करें

  • मैं SQL सर्वर से जुड़ सकता हूं telnet:

    C:\Users\Ian>telnet avenger 1433
    
  • एसक्यूएल सर्वर है पोर्ट 1433 पर सुन:
    यहाँ छवि विवरण दर्ज करें

  • Excel SQL सर्वर से प्रतिक्रिया ट्रैफ़िक कनेक्ट, और प्राप्त करता है :
    यहाँ छवि विवरण दर्ज करें

  • मैं सर्वर कर सकता हूं ping:

    C:\Users\Ian>ping avenger
    
    Pinging avenger.newland.com [192.168.1.244] with 32 bytes of data:
    Reply from 192.168.1.244: bytes=32 time=1ms TTL=128
    Reply from 192.168.1.244: bytes=32 time<1ms TTL=128
    Reply from 192.168.1.244: bytes=32 time<1ms TTL=128
    Reply from 192.168.1.244: bytes=32 time<1ms TTL=128
    
    Ping statistics for 192.168.1.244:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 1ms, Average = 0ms
    
  • IP पते से कनेक्ट करने की कोशिश (नाम के बजाय) का कोई प्रभाव नहीं है:
    यहाँ छवि विवरण दर्ज करें

  • Windows फ़ायरवॉल सर्वर पर नहीं चल रहा है:
    यहाँ छवि विवरण दर्ज करें


1
हालाँकि यह एक समय हो गया है, इतना विस्तार सहित के लिए धन्यवाद।
ta.speot.is

जवाबों:


11

मुझे लगता है कि आप वास्तव में एक नामित उदाहरण का उपयोग कर रहे हैं और SQL मूल ग्राहक आपको AVENGERसर्वर नाम के रूप में उपयोग करने के साथ दूर जाने की अनुमति देता है DBNETLIB( लेकिन मेरा मानना ​​है कि पुराने SQL ग्राहक है) अधिक मांग है।

क्या आपको यकीन है कि यह नहीं है AVENGER\SQLEXPRESS,1433?


पता चला कि यह है । यह ध्यान दिया जाना चाहिए कि बस AVENGER\SQLEXPRESSकाम नहीं किया; मुझे (मानक) पोर्ट शामिल करना था
इयान बॉयड

अधिक खतरनाक अनुमान है, लेकिन कंप्यूटर जो एक्सेल पर चल रहा है वह सर्वर पर SQL ब्राउज़र सेवा (या सेवा नहीं चल रहा है) के साथ संवाद नहीं कर सकता है।
ta.speot.is

0

मुझे भी यही समस्या थी।

एक पुरानी आवेदन के एक पुराने संस्करण को पंजीकृत किया था SQLOLEDB.DLLमें

C:\Windows\System32

इन आदेशों को चलाकर फिक्स्ड:

regsvr32 "c:\Program Files\Common Files\System\Ole DB\sqloledb.dll"  

तथा

del c:\WINDOWS\system32\sqloledb.dll

0

SQL सर्वर डेटा सर्वर नाम का उपयोग करके यह मेरे लिए Excel 2013 में तय किया गया है

  1. SQL सर्वर प्रबंधन स्टूडियो के साथ डेटाबेस सर्वर से कनेक्ट करें
  2. ऑब्जेक्ट एक्सप्लोरर में सर्वर पर राइट-क्लिक करें
  3. गुण का चयन करें
  4. सर्वर के सामान्य गुण पृष्ठ पर सूचीबद्ध नाम मान का उपयोग करें

0

Access 2007 से SQL Server 2016 से कनेक्ट करते समय मुझे यही समस्या थी। मेरे मामले में समाधान TCP / IP प्रोटोकॉल (SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में) को सक्षम करने के लिए था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.