2016-01-12 4 views
-6

У меня есть внешняя dll (написанная на C#), которая отвечает за подключение к моей БД. я "использую эту DLL в моем Node.js приложения (JavaScript). При подключении результате соединения MSS DB верно, при подключении к БД Oracle он постоянно терпит неудачу без возможности узнать, что пошло не так.Не удается подключиться к Oracle DB из моей DLL

но если им подключение к БД Oracle через тестовый проект (написанные на C#) в моей визуальной студии, результат верен.

проблема согласие только тогда, когда я использовать DLL через в nodejs.

Как я могу разрешить это?

ответ

0

Это разные базы данных и нуждаются в разной связи модулей.

Я хотел бы предложить писать отдельное соединение в узле, как это очень легко с модулем узла-oracledb:

var oracledb = require('oracledb'); 

oracledb.getConnection(
    { 
    user   : "hr", 
    password  : "welcome", 
    connectString : "localhost/XE" 
    }, 
    function(err, connection) 
    { 
    if (err) { console.error(err); return; } 
    connection.execute(
     "SELECT department_id, department_name " 
    + "FROM departments " 
    + "WHERE department_id < 70 " 
    + "ORDER BY department_id", 
     function(err, result) 
     { 
     if (err) { console.error(err); return; } 
     console.log(result.rows); 
     }); 
    }); 

Вам необходимо установить модуль первого использования НПМ.

Дополнительная информация здесь: https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node