Подключение Python к Oracle через Visual Studio 2017 Ошибка - PullRequest
0 голосов
/ 27 февраля 2019

Я установил сообщество Visual Studio 2017.Я установил (или мне так кажется) 32-разрядный и 64-разрядный клиент Oracle, и мне удалось подключиться с помощью Visual Studio к базе данных Oracle через Сервис -> Подключение к базе данных -> Oracle.Теперь у меня есть код на Python, который использует библиотеку cx_Oracle для подключения к базе данных Oracle.Когда я выполняю его, соединение разрывается, и я проверяю некоторые блоги, оно говорит мне, что это связано с несовместимостью клиента Oracle.Я установил Oracle ODAC2018 для Visual Studio.Теперь я делаю ALT + I, чтобы открыть интерактивную консоль со следующими строками (которые совпадают с тем, что я использую для подключения из кода)

import cx_Oracle
db_pass_str = "xxx"
db_usr_str = "yyy"
db_str = "database"
db = cx_Oracle.connect (db_usr_str + "/" + db_pass_str + "@" + db_str)

И мне удается установить соединение с ней.Я использую Python 3.7 из 64-разрядных, моя машина с Windows 64-разрядная, и база данных находится на Unix-сервере, к которому я подключаюсь без каких-либо новшеств любым способом (sqlplus, sqldeveloper).Подобный код - тот, который обрабатывает код Python программы, которую я выполняю.Я больше не вижу способ подключения.Из достижения Pycharm, что программа выполняется, но Visual Studio нет.Может ли кто-нибудь помочь мне с этим?

...