我正在使用乏味的方法来连接到SQL Server Express,但出现登录失败错误。
服务器浏览器和SQL Server服务正在运行,并且在网络协议中启用了TCP / IP。此外,启用了用户名,我可以使用.NET代码登录,但是node.js代码确实不适合我
var express = require('express'),
app = express(),
port = process.env.PORT || 3000;
var Request = require('tedious').Request;
var TYPES = require('tedious').TYPES;
var Tedious = require('tedious');
var config = {
userName: 'sa',
password: 'password',
server: 'localhost',
options: {
encrypt: true,
database: 'MediWorks',
instanceName: 'SQLEXPRESS01'
},
port : '1433'
};
var connection = new Tedious.Connection(config);
connection.on('connect', function(err) {
if (err)
{
console.log(err)
}
else
{
console.log("Connected");
}
});
答案 0 :(得分:0)
仅就您的信息而言,乏味已弃用了您使用config的方式。一个有效的示例如下:
var config = {
server: "localhost",
authentication: {
type: "default",
options: {
userName: "yourusername",
password: "yourpassword"
}
},
};