作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在尝试使用 node-sqlanywhere 来查询我的 Sybase 数据库。
但是,我似乎无法连接到数据库。
var sqlanywhere = require('sqlanywhere');
var sqlanywhere_conn = sqlanywhere.createConnection();
var sqlanywhere_conn_params = {
DatabaseFile: 'C:\Users\support\Dropbox\database.db',
AutoStart: 'YES',
UserId: 'user_id',
Password: 'password'
};
sqlanywhere_conn.connect(sqlanywhere_conn_params, function(){
sqlanywhere_conn.prepare('SELECT * FROM some_table WHERE some_column = ?', function (err, stmt){
if (err) throw err;
// do something with the statement
});
});
无论我尝试使用 Server 属性还是 DatabaseFile 属性连接到数据库,我总是收到错误代码 -2005 No Connection Available.
也就是说,我可以通过指定服务器或数据库文件使用 Interactive SQL 连接到我的数据库。
所以..我一定是在这里遗漏了一些东西,我想不通!
谢谢!!
最佳答案
尝试将反斜杠字符加倍,例如 DatabaseFile: 'C:\\Users\\support\\Dropbox\\database.db'
。
仅供引用,您还可以在 http://sqlanywhere-forum.sap.com 上询问 SQL Anywhere 特定的问题.
全面披露:我在 SAP 从事 SQL Anywhere 工程工作。我负责 node.js 驱动程序和 sqlanywhere-forum.sap.com 站点。
关于Node.js 和 node-sqlanywhere - 无可用连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898078/
我是一名优秀的程序员,十分优秀!