作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 msnodesqlv8 驱动程序连接到 SQL 服务器。现在我在尝试连接 msql 驱动程序之前遇到错误(TypeError:sql.connect 不是函数)并且我得到了响应,但我确实需要使用受信任的连接。我的代码:
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));
我收到此错误:
连接错误:[Microsoft][SQL Server Native Client 11.0][SQL Server]用户“domainxxx\userxxxx”登录失败。
最佳答案
阅读documentation ;没有这个功能。
您正在寻找 sql.open()
。
关于sql - 使用 msnodesqlv8 的 Node 信任连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46978269/
我是一名优秀的程序员,十分优秀!