正确理解Waterline ORM文档有些麻烦。我在查询MSSQL数据库时没有在Sails API中定义模型方面寻求正确的方法。Sailsjs with Sails-SqlServer和Waterline ORM
到目前为止,我已经成功创建了必要的连接并下载了sails-sqlserver npm软件包。
我有下面的代码控制器:
module.exports = {
/**
* @name: all
* @description: return a list of items
**/
all: function(req, res){
/** as per Waterline documentation, use a use an arbitary model to create a raw SQL query **/
Items.query("select * from table", function(err, resultSet){
if(err) return res.send(err);
return res.ok(resultSet);
});
}
}
Items.js
module.exports = {
attributes: {
}
};
在呼叫路由使用邮差
的API不返回控制器GET /api/items
反应,它只是挂起,最终超时。
我在console.log()上面的Items.query确保控制器正在执行。
我发现SQL Server拒绝访问服务器。
用于打开连接的预登录数据包在结构上为 无效;连接已关闭。请联系 客户端库的供应商。
似乎是一个网络配置问题。我能够毫无问题地连接到本地网络服务器。 我试图连接的数据库是通过VPN – goingsideways