Привет! Мой код работал нормально, но мне нужно было обновить базу данных до более новой версии для решения проблем, не связанных с ней.
Итак, я обновил свой sql сервер до 18.
Теперь я не могу подключить свой сайт реакции к моей новой базе данных.
Я проверил, включен ли tcp / ip. Я включил конвейеры. Я проверил, что пользователь сопоставлен с базой данных в безопасности. Я проверил, что пользователь dbreator. В самой базе данных я даже зашел так далеко, что дал им все членство и все собственные схемы. В инструменте управления сервером я заметил, что он не был подключен к порту, поэтому я вручную добавил 1433.
Это базовый c маршрут получения с моей конфигурацией
const config = {
user: "sas",
password: "Mypassword123",
server: ".\\MSSQLSERVER1000", // You can use 'localhost\\instance' to connect to named instance
database: "TestDBWebsite",
port: 1433
};
app.use(bodyParser.json());
//AdminView users just pulls the users from the database
app.get("/admin-view-users", function(req, res) {
// connect to your database
sql.connect(config, function(err) {
if (err) console.log(err + "initial connection");
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.query("select * from Users ", function(err, recordset) {
if (err) console.log(err);
// send records as a response
res.json(recordset);
});
});
});
Это я получаю ошибку
ConnectionError: Failed to lookup instance on . - getaddrinfo EAI_AGAIN initial connection
Что может быть причиной этого? Как бы я это исправить? Единственное, что изменилось в исходном коде, это имена таблиц базы данных, на которые они были обновлены, и, конечно, также была обновлена конфигурация.
Пожалуйста, помогите любым ответам.