Я работаю над настройкой API для базы данных SQL Server Express, я планирую использовать mssql в Node.js с express для получения запросов и взаимодействия с базой данных. Я попробовал несколько подходов к подключению к БД через узел и считаю, что сервер (работающий локально) найден, но мое приложение узла не может подключиться к нему.
Подходы, которые я сделал, включают различныеразличные формы строк соединения (некоторые просто строки, как показано ниже, а некоторые пытаются использовать объект JSON). Кроме того, сначала я использовал только пакет mssql, но позже добавил в msnodesqlv8.
function connect(){
var sql = require("mssql/msnodesqlv8");
// config for your database
var connString = 'Driver={SQL Server Native Client 11.0};Server={DESKTOP-RJH9ERF\\SQLEXPRESS};Uid={DESKTOP-RJH9ERF\\Jake};Database={MAIC};Trusted_Connection={yes};'
// connect to your database
sql.connect(connString, 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 Events', function (err, recordset) {
if (err) console.log(err)
// send records as a response
res.send(recordset);
});
});
};
Сначала возникла проблема с тем, что пользователь не был распознан. Однако на моих более поздних подходах к подключению я получаю эту ошибку несколько раз.
20 код ошибки ELIFECYCLE 21 error errno 3228369023 22 error maic-api@1.0.0 start: node server.js
22 error Состояние выхода 3228369023
Я не видел никакой дополнительной информации о том, что означает эта ошибка, и после некоторых поисков в Интернете остается неясным, что является причиной этого. Кто-нибудь знаком с этой ошибкой и что она может делать с MSSQL в узле?