首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Node.js连接到远程Microsoft SQL server

从Node.js连接到远程Microsoft SQL server
EN

Stack Overflow用户
提问于 2011-01-19 03:53:26
回答 7查看 23.1K关注 0票数 17

我想知道是否有人知道从Node.js连接到Microsoft SQL数据库的方法。我知道MySQL驱动程序,但我有需要从MySQL数据库中提取的数据,我宁愿直接从Node.js中提取,也不愿在适当的地方破解某种类型的PHP脚本。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-01-19 04:51:20

我怀疑您必须用JSON输出web服务来包装您的SQL Server。从积极的方面来看,这应该是相对容易做到的。

如果node.js中的JavaScript引擎可以做到这一点就好了:(来自How to connect to SQL Server database from JavaScript in the browser?):

代码语言:javascript
复制
var connection = new ActiveXObject("ADODB.Connection") ;

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close;
票数 8
EN

Stack Overflow用户

发布于 2011-03-02 09:52:02

票数 10
EN

Stack Overflow用户

发布于 2012-12-05 06:18:43

我推荐node-mssql,它是其他连接器的一个很好的包装器,默认情况下是我之前选择的(Tedious),它带来了更好的接口。这是一种JavaScript实现,没有编译要求,这意味着您可以在windows和非windows环境中工作。

如果你不介意引入带有二进制桥的.Net或单声道,另一种选择是使用edge.js。如果您想在node.js中利用.Net库,这将是非常好的

node-tds被抛弃了,node-odbc不能在windows上工作,MS node-sqlserver驱动程序似乎不能在非windows上工作(并且有一些愚蠢的要求)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4728385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档