【发布时间】:2012-05-05 18:37:42
【问题描述】:
这个问题重复了一些旧问题,但从那时起事情可能已经改变了。
是否有一些官方支持从 Node.js 连接到 SQL Server(例如 MS 的官方库)?或者至少是一些适用于生产级应用程序的维护良好的第三方库?
我们通常使用 ASP.NET MVC/SQL Server 组合,但目前我有一个任务,express/Node.js 似乎更合适(我想玩一些新的东西),所以问题是我们是否可以依赖 Node.js 和 SQL Server 交互。
UPD:看来微软终于发布了官方驱动:https://github.com/WindowsAzure/node-sqlserver
【问题讨论】:
-
几周以来我一直在寻找解决方案...感谢您添加问题。现在我也在使用一个瘦 MVC 应用程序来处理 SQL 连接,但我不喜欢它。我能找到的所有答案都指向相同的非工作模块,这很烦人。
-
@MarcelPopescu github.com/pekim/tedious 似乎对我有用,但有以下限制:它不支持事务(即使那些不是您明确发出但发生在存储过程中的事务),也不支持过程返回多个结果集。返回多个结果集的过程无论如何都应该重写恕我直言;但是没有事务的生活将 Node.js+MSSQL 的使用限制在一个简单的近乎透明的前端(谢天谢地,这就是我正在写的)。
-
@MarcelPopescu 其实MS刚刚发布了官方的MSSQL驱动:github.com/WindowsAzure/node-sqlserver
-
@MarcelPopescu BTW,我越看越不喜欢。它似乎写得很糟糕,并且在设计时没有考虑到节点生态系统(例如,他们实现了自己的连接池)。
标签: sql-server node.js