2016-04-28 79 views
0

我嘗試連接使用Node.js的到Sybase IQ數據庫, 我使用下面的腳本的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錯誤-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' });