[अद्यतन 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 लाइब्रेरी को लिंक करना काम करता है।
तो बस निम्न कार्य करें:
-
SQL सर्वर बंद करो
sudo systemctl stop mssql-server
-
सेवा कॉन्फ़िगरेशन के लिए
. द्वारा संपादक खोलेंsudo systemctl edit mssql-server
यह मूल सेवा कॉन्फ़िगरेशन के लिए एक ओवरराइड बनाएगा। यह सही है कि ओवरराइड-फ़ाइल, या, अधिक सटीक रूप से "ड्रॉप-इन-फ़ाइल", पहली बार उपयोग किए जाने पर खाली होती है।
-
संपादक में, फ़ाइल में निम्न पंक्तियाँ जोड़ें और इसे सहेजें:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
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
-
SQL सर्वर प्रारंभ करें
sudo systemctl start mssql-server