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

कनेक्शन स्ट्रिंग पर सेवा नाम के बजाय SID का उपयोग करते समय cx_Oracle कनेक्ट नहीं होता है

मैं एक समान परिदृश्य, मैं cx_Oracle.makedsn() का उपयोग करके डेटाबेस से कनेक्ट करने में सक्षम था एक dsn . बनाने के लिए दिए गए SID . के साथ स्ट्रिंग (सेवा नाम के बजाय):

dsnStr = cx_Oracle.makedsn("oracle.sub.example.com", "1521", "ora1")

यह कुछ इस तरह लौटाता है

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle.sub.example.com)(PORT=1521)))(CONNECT_DATA=(SID=ora1)))

जिसे तब cx_Oracle.connect() . के साथ प्रयोग किया जा सकता है डेटाबेस से जुड़ने के लिए:

con = cx_Oracle.connect(user="myuser", password="mypass", dsn=dsnStr)
print con.version
con.close()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हम संग्रहित प्रक्रिया में आउटपुट पैरामीटर आकार को कैसे परिभाषित कर सकते हैं?

  2. पीएल/एसक्यूएल में एक चर के प्रकार को कैसे देखें?

  3. Oracle क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस 12c के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 3

  4. यह विवरण में है

  5. चेक बाधा में दिनांक का उपयोग करना, Oracle