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

Java7 sqljdbc4 - SQL त्रुटि 08S01 getConnection पर ()

setEncrypt(true) . के साथ लाइन पर कमेंट करें :

...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...

आपको एन्क्रिप्शन सेटिंग में समस्या हो सकती है। setEncrypt(...) से दस्तावेज़ीकरण:

अपडेट करें

जावा संस्करण 1.6.0_29 और 7.0.0_1 के साथ Oracle ने SSL/TLS BEAST हमले के लिए एक सुरक्षा सुधार पेश किया जो बहुत ही समान समस्या का कारण होगा। उपरोक्त सुरक्षा सुधार को jTDS ड्राइवर और Microsoft ड्राइवर दोनों के साथ MSSQL सर्वर से डेटाबेस कनेक्शन के लिए परेशानी पैदा करने के लिए जाना जाता है। आप या तो

. कर सकते हैं
  • setEncrypt(true) का उपयोग न करके एन्क्रिप्शन का उपयोग न करने का निर्णय लें (जैसा कि ऊपर बताया गया है)
  • या, यदि यह MSSQL सर्वर द्वारा लागू किया गया है, तो आप -Djsse.enableCBCProtection=false सेट करके अपने JVM में जावा फिक्स को बंद कर सकते हैं। सिस्टम संपत्ति। सावधान रहें, यह एक ही VM के भीतर सभी SSL कनेक्शन को प्रभावित करेगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में परिणाम सेट का प्रतिशत लौटाएं

  2. चयन क्वेरी SQL Server 2008 R2 में एक विशेष दिनांक प्रारूप ('dd-MMM-yyyy') कैसे प्राप्त करें

  3. SQL सर्वर में दशमलव स्थानों को छोटा करें (गोल नहीं)

  4. SQL सर्वर में प्राथमिक कुंजी आवश्यक है?

  5. SQL सर्वर में एक वर्चर कॉलम को बिट कॉलम में कैसे बदलें