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

त्रुटि:टीसीपी प्रदाता:त्रुटि कोड 0x2746। टर्मिनल के माध्यम से लिनक्स में एसक्यूएल सेटअप के दौरान

[अद्यतन 17.03.2020:माइक्रोसॉफ्ट ने उबंटू 18.04 रिपॉजिटरी के साथ एसक्यूएल सर्वर 2019 सीयू3 जारी किया है। देखें:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 । मुझे उम्मीद है कि यह अब बिना किसी एसएसएल समस्या के पूरी तरह से संगत है। जेट का परीक्षण नहीं किया।]

14.0.3192.2-2 पर वापस लौटने से मदद मिलती है।

लेकिन ओला774 द्वारा बताई गई विधि का उपयोग करके भी समस्या को हल करना संभव है, न केवल उबंटू 16.04 से 18.04 तक अपग्रेड के मामले में, बल्कि उबंटू 18.04 पर एसक्यूएल सर्वर 2017 की प्रत्येक स्थापना पर भी।

ऐसा लगता है कि Microsoft अब cu16 में cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux) में लागू ssl-संस्करण समस्याओं के लिए अपने स्वयं के पैच के साथ खिलवाड़ कर रहा है -ऑन-उबंटू-18-04-एलटीएस/बीए-पी/385983)। लेकिन ssl 1.0.0 लाइब्रेरी को लिंक करना काम करता है।

तो बस निम्न कार्य करें:

  1. SQL सर्वर बंद करो

    sudo systemctl stop mssql-server 
    
  2. सेवा कॉन्फ़िगरेशन के लिए

    . द्वारा संपादक खोलें
    sudo systemctl edit mssql-server 
    

यह मूल सेवा कॉन्फ़िगरेशन के लिए एक ओवरराइड बनाएगा। यह सही है कि ओवरराइड-फ़ाइल, या, अधिक सटीक रूप से "ड्रॉप-इन-फ़ाइल", पहली बार उपयोग किए जाने पर खाली होती है।

  1. संपादक में, फ़ाइल में निम्न पंक्तियाँ जोड़ें और इसे सहेजें:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    
  2. SQL सर्वर के उपयोग के लिए OpenSSL 1.0 के प्रतीकात्मक लिंक बनाएं:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so 
    sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 
    
  3. SQL सर्वर प्रारंभ करें

    sudo systemctl start mssql-server 
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस को खोला नहीं जा सकता क्योंकि यह संस्करण 782 है। यह सर्वर संस्करण 706 और इससे पहले के संस्करण का समर्थन करता है। डाउनग्रेड पथ समर्थित नहीं है

  2. यदि कोई SQL सर्वर जॉब पहले से चल रहा है तो क्या एक निर्धारित रन को छोड़ देगा?

  3. आप टेबल-वैल्यू फ़ंक्शन का उपयोग कब करेंगे?

  4. कॉलम मानों को अल्पविराम से अलग सूची में जोड़ना

  5. SQL सर्वर त्रुटि 110:INSERT कथन में VALUES खंड में निर्दिष्ट मानों की तुलना में कम कॉलम हैं।