【发布时间】:2015-08-26 09:02:04
【问题描述】:
无法正确理解 Waterline ORM 文档。我正在寻求有关在没有在我的 Sails API 中定义模型的情况下查询 MSSQL 数据库的正确方法的建议。
到目前为止,我已经成功创建了必要的连接并下载了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: {
}
};
使用 Postman 为控制器 GET /api/items 调用路由时
API 不返回响应,它只是挂起,最终超时。
我在 Items.query 上方有 console.log() 以确保控制器正在执行。
我发现 SQL Server 拒绝访问服务器。
用于打开连接的预登录数据包在结构上是 无效的;连接已关闭。请联系供应商 客户端库。
【问题讨论】:
-
似乎是网络配置问题。我能够成功连接到本地网络服务器而没有任何问题。我试图连接的数据库是通过 VPN
标签: sql-server node.js sails.js waterline