使用msnodesqlv8节点可信连接

我试图使用msnodesqlv8驱动程序连接到SQL服务器。 现在我得到一个错误(TypeError:sql.connect不是一个函数),然后我尝试连接到msql驱动程序,我得到了答复,但我真的需要使用可信连接。 我的代码:

var express = require('express'); var app = express(); app.get('/', function (req, res) { var sql = require("msnodesqlv8"); console.log(sql); // config for your database var config = { server: 'sqlServername', database: 'myTestDatabase', driver: "msnodesqlv8", options: { trustedConnection: true } }; // connect to your database 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 myTable', function (err, recordset) { if (err) console.log(err) // send records as a response res.send(recordset); }); }); }); var server = app.listen(5000, function () { console.log('Server is running..'); }); 

有没有其他的驱动我可以使用可信任的连接? 我正在使用SQL Server 12.0.4237.0

我也尝试这个

  const sql = require('mssql/msnodesqlv8'); const config = { user: "xxxxxxxx", password: "xxxxxxxxx", domain: "xxxxxxx.com", server: 'hubuddb66', database: 'KSheduler', pool: { max: 10, min: 0, idleTimeoutMillis: 30000 }, options: { trustedConnection: true } } sql.connect(config) .then(conn => console.log("Success!")) .catch(err => console.log("error! " + err)); 

我收到这个错误:

ConnectionError:[Microsoft] [SQL Server Native Client 11.0] [SQL Server]用户'domainxxx \ userxxxx'login失败。

阅读文档 ; 没有这样的function。

你正在寻找sql.open()

如果你想连接到MySQL服务器,你可以使用Sequelizejs,你可以在这里finddoccumnetation,如果你想使用msnodesqlv8连接到MSSQl,你可以使用sql.open(connStr, callback(err, conn)) 。 你可以在这里find例子。

在这两种情况下,确保您的MySQL或MSSQL服务器正在运行。 您也可以使用Sequelizejs连接到MSSQL。