我想知道是否有办法从Node.js连接到Microsoft SQL数据库。我知道MySQL驱动程序,但我需要从MS SQL数据库中提取数据,而不希望使用PHP脚本来实现。
我想知道是否有办法从Node.js连接到Microsoft SQL数据库。我知道MySQL驱动程序,但我需要从MS SQL数据库中提取数据,而不希望使用PHP脚本来实现。
*实验性的并且目前已被废弃*
。 - Factor Mysticvar 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;
如果你想从Linux连接到Mssql,可以使用node-odbc(https://github.com/w1nk/node-odbc)和freetds odbc驱动程序。我正在生产环境中使用它,比包装Web服务更快。
还有一种选择,甚至来自微软:
http://www.microsoft.com/en-us/download/details.aspx?id=29995
或者通过ODBC连接使用Linux SQL客户端驱动程序:
http://www.microsoft.com/en-us/download/details.aspx?id=28160
最近我遇到了这个问题,我正在尝试连接托管在远程服务器上的MSSQL。我需要使用的配置是 -
let config = {
user: 'user',
password: 'password',
server: 'server',
database: 'database',
"options":{
instanceName: 'instanceName',
"encrypt":true,
"enableArithAbort":true,
"trustServerCertificate": true,
}
};
module.exports=config;
要获取实例名称,请在 SSMS 中使用 SELECT @@servicename