Я пытаюсь подключить базу данных оракула из моего кода Python, используя pypyodbc
:
conn_string = "driver={Oracle in OraClient11g_home1}; server='example.oneco.com:1521'; database='tabto'; uid='myuid'; pwd='mypwd'"
conn = pypyodbc.connect(conn_string)
Я получил сообщение об ошибке:
Ошибка: (u'HY000 ', u' [HY000] [Oracle] [ODBC] [Ora] ORA-12560: TNS: ошибка адаптера протокола \ n ')
Ниже приводится строка подключения, найденная в моем tnsnames.ora
файле. Подскажите, пожалуйста, как правильно использовать pypyodbc
.
tabto, tabto.world, tabto.oracleoutsourcing.com, tabto.oneco.com =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = example.oneco.com)
(PORT = 1521)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = tabto_dcu)
)
)
conn_string = "driver={Oracle in OraClient11g_home1}; dbq='tabto'; uid='myuid'; pwd='mypwd'" conn = pypyodbc.connect(conn_string)
- person ju.   schedule 05.01.2017