Я использую node.js и пакет mssql
для подключения к базе данных SQL Server с использованием аутентификации SQL Server.Когда я пытаюсь подключиться с помощью SQL Server Management Studio с теми же учетными данными, все работает нормально.Однако с помощью node.js я не могу войти в систему и получить код ошибки ELOGIN с ошибкой подключения.
Я перепробовал множество примеров, показанных в Google, и столкнулся с той же проблемой.Дайте мне знать, что мне не хватает.Вот мой фрагмент кода.
Код начинается здесь
var sql = require('mssql');
var config = {
server: 'scaXXXXXXXXXXXX',
database: 'scaXXXXXXXXXX',
user: 'svcXXXXXXX',
password: 'Password',
port: 1433
};
function listProducts() {
var conn = new sql.ConnectionPool(config);
conn.connect().then(function () {
var request = new sql.Request(conn);
request.query("select top 1 * from dbo.Persons").then(function
(recordSet) {
console.log(recordSet);
conn.close();
}).catch(function (err) {
console.log(err);
conn.close();
});
}).catch(function (err) {
console.log(err);
});
}
listProducts();
Это ошибка при выполнении этого кода:
ConnectionError: Ошибка входа пользователя'svcXXXXXXX.
в Connection.tedious.once.err (C: \ aws \ node_modules \ mssql \ lib \ tedious.js: 244: 17)
в Object.onceWrapper (events.js: 277: 13)
в Connection.emit (events.js: 189: 13)
в Connection.processLogin7Response (C: \ aws \ node_modules \ tedious \ lib \ connection.js: 1397: 14)
в Connection.message(C: \ aws \ node_modules \ tedious \ lib \ connection.js: 1932: 14)
в Connection.dispatchEvent (C: \ aws \ node_modules \ tedious \ lib \ connection.js: 1084: 36)
в MessageIO.messageIo.on (C: \ aws \ node_modules \ tedious \ lib \ connection.js: 984: 14)
в MessageIO.emit (events.js: 189: 13)
в Message.message.on (C: \ aws \ node_modules \ tedious \ lib \ message-io.js: 32: 14)
в Message.emit (events.js: 194: 15)
код: 'ELOGIN',
originalError: {ConnectionError: Ошибка входа пользователя 'svcXXXXXXX'.
в ConnectionError (C: \ aws \ node_modules \ tedious \ lib \ errors.js: 13: 12)
в Parser.tokenStreamParser.on.token (C: \ aws \ node_modules \ tedious \ lib \ connection.js: 735: 29)
по номиналуser.emit (events.js: 189: 13)
в Parser.parser.on.token (C: \ aws \ node_modules \ tedious \ lib \ token \ token-stream-parser.js: 27: 14)
в Parser.emit (events.js: 189: 13)
в addChunk (C: \ aws \ node_modules \ readable-stream \ lib_stream_readable.js: 297: 12)
в readableAddChunk (C: \ aws\ node_modules \ readable-stream \ lib_stream_readable.js: 279: 11)
в Parser.Readable.push (C: \ aws \ node_modules \ readable-stream \ lib_stream_readable.js: 240: 10)
в Parser.Transform.push (C: \ aws \ node_modules \ readable-stream \ lib_stream_transform.js: 139: 32)
при doneParsing (C: \ aws \ node_modules \ tedious \ lib \ token \ stream-parser.js: 80:14)
сообщение: 'Не удалось войти в систему для пользователя \' svcXXXXXXX \ '.',
код: 'ELOGIN'}, имя: 'ConnectionError'}
Я ожидаюодна запись из базы данных должна быть извлечена и отображена.