Node.js@10.9.0 с подключением oracledb@3.0.0, не принимающим обычную строку подключения - PullRequest
0 голосов
/ 18 октября 2018

CASE 1:

connectString = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = dev.xyz.net) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = pdb_qa12c)))

CASE 2:

connectString = dev.xyz.net: 1521 / pdb_qa12c

Существует ли причина, по которой работает приведенный ниже кодтолько с CASE 1 , а не с CASE 2 , ниже приведен фрагмент кода,

var oracledb = require('oracledb');

oracledb.getConnection(
  {
    user          : "user",
    password      : "pass",
    connectString : "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dev.xyz.net)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=pdb_qa12c)))"
  },
  function(err, connection) {
    if (err) {
      console.error("Receieved Error: ", err.message);
      return;
    }
    console.log('Connection was successful!');

    connection.close(
      function(err) {
        if (err) {
          console.error("Got Error: ", err.message);
          return;
        }
      });
  });

Я получаю ошибку ниже CASE 2 ,

ORA-12154: TNS:could not resolve the connect identifier specified
...