2016-04-28 3 views
0

Я пытаюсь подключиться к базе данных Sybase IQ с помощью Node.js, Я использую ниже скрипт:подключения Sybase IQ с помощью Node.js

> var Sybase = require('sybase'), 
>  db = new Sybase('10.29.11.190', 2640 , 'dbo', 'dcbo', 'dcbo'); 
> 
> db.connect(function (err) { 
>  if (err) return console.log(err); 
> 
>  db.query('SELECT * from table1', 
> function (err, data) { 
>   if (err) console.log(err); 
> 
>   console.log(data); 
> 
>   db.disconnect(); 
> 
>  }); }); 

, но я получаю ниже ошибки:

[Error: Error: Unable to access jarfile ./JavaSybaseLink/dist/JavaSybaseLink.jar] 

Я использую правильный пакет? может ли кто-нибудь помочь?

+0

Вы выполнили все инструкции, упомянутые здесь https://www.npmjs.com/package/sybase? Вышеупомянутый, по-видимому, путь по умолчанию, однако вы можете настроить 'javaJarPath', чтобы указать его на правильный JAR-файл. –

+0

Я исправил путь к файлу jar, и теперь я получаю еще одну ошибку: ** Ошибка: com.sybase.jdbc3.jdbc.SybSQLException: SQL Anywhere Error -265: Процедура 'sp_helpdb' не найден ** – solarisan

ответ

0

Если вы подключаетесь к Sybase IQ, вы можете использовать SQL Anywhere driver:

var sqla = require('sqlanywhere'); 
db = sqla.createConnection({ 'Host': '10.29.11.190:2640', 
           'dbn': 'dbo', 
           'uid': 'dcbo', 
           'pwd': 'dcbo' }); 

 Смежные вопросы

  • Нет связанных вопросов^_^