Недавно я перешел с предварительных баз данных, где использовал Oracle 11g
, на облако, где мне нужно было подключиться к Oracle 12c
. Мое приложение nodejs
работало нормально на prem, но в облаке выдавало ошибку ниже
error: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
Ниже приведен фрагмент кода, который использовало мое приложение.
oracledb.createPool({
user: config.DB_USER,
password: config.DB_PASS,
connectString: config.DB_HOST + ':' +
config.DB_PORT + '/' +
config.DB_NAME,
poolMin: 20,
poolIncrement: 0,
poolMax: 20
}
После поиска и перебора нескольких вариантов, включая замену :
на /
, похоже, ничего не сработало. Наконец-то мне удалось получить рабочее решение, и я ответил на этот вопрос ниже. Я надеюсь, что это поможет кому-то