0

有没有人成功让 Node 与 SQL Server 数据库通信?

我已经尝试了 Stackoverflow 上发布的所有解决方案(尽管所有相关问题似乎都存在一年左右),但没有一个有效。

我尝试过的一些软件包:

  • msnodesql(无法成功安装),
  • mssql,乏味(套接字连接总是出错)

还有一些我不记得他们名字的人

我认为所有的软件包都已过时或不再维护,据我所知,没有事实上的标准。我开始认为我应该放弃尝试使用 SQL Server 数据库并改用 MySQL?

我在 Visual Studio 2012 中开发,我也有 SQL Server 2012。

4

2 回答 2

2

我是node-mssql模块的作者,我想帮助您解决问题。您能否提供有关您遇到的错误和您正在使用的配置的更多信息?我最近对连接错误进行了一些更改,所以也许你可以尝试最新版本 0.5.0。

您也可以在这里尝试预编译的 msnodesql 驱动程序。我也无法通过 npm 在我的机器上安装它。如果这对您有用,请尝试将node-mssql与 msnodesql 作为可选驱动程序一起使用,它可以为您节省大量代码行,并使您使用 SQL Server 更加愉快。

于 2014-01-25T03:45:06.177 回答
0

此设置适用于 express.js 2022、sql server 2014

var sql = require('mssql');
var config = {
user: 'your user',
password: 'your password',
server: 'your server', 
database: 'your database',
"options": {
          "encrypt": false,
          "enableArithAbort": true,
          "trustServerCertificate":false
          }
};


sql.connect(config, function (err) {

if (err) console.log(err);

// create Request object
var request = new sql.Request();

// query to the database and get the records
request.query('select * from a_pinfinger', function (err, recordset) {

    if (err) console.log(err)

    // send records as a response
    //res.send(recordset);
    console.log(recordset);
});
});
于 2022-02-17T23:32:58.613 回答