SailsJS 1.0 + SQL Server适配器兼容性?

时间:2017-10-28 22:48:30

标签: sails.js

我正在尝试将sails 1.0连接到SQL Server,但到目前为止我一直不幸。似乎没有公开的东西。

我确实发现有人on GitHub尝试添加支持,但是当我尝试使用他们的分支时,它的效果并不理想。

尝试使用model.findOne()方法时出现此错误。

  

name:'RequestError',
  消息:'BY''附近的语法不正确。',
  代码:'EREQUEST',
  数量:102,
  lineNumber:1,
  州:1,
  课程:15,
  serverName:'sql1b',
  procName:'',
  前述错误:[]}

有没有其他人更幸运能够使用SQL Server数据库获得帆1.0?

2 个答案:

答案 0 :(得分:1)

是的,您可以尝试sails-sqlserver-sailsv1。但是不要遵循npm网站上的指南,可能是有关如何安装软件包的复制/粘贴错误。使用:

npm install sails-sqlserver-sailsv1 --save

并在数据存储配置中确保使用正确的适配器名称:

default: { adapter: 'sails-sqlserver-sailsv1', user: 'cnect', password: 'pass', host: 'abc123.database.windows.net' // azure database database: 'mydb', options: { encrypt: true // use this for Azure databases } }

希望对您有帮助。

答案 1 :(得分:0)

您可能希望从水线 - 默认SailS ORM - 更改为Sequelize + Tedious。 Waterline非常依赖于开源社区的工作,因此SQL Server不支持(而且我认为它不会被支持)。