ошибка: «Не удалось подключиться к *** - getaddrinfo ENOTFOUND» с использованием почтальона с оператором get «http://localhost:9000/Product" - PullRequest
0 голосов
/ 28 мая 2019

Я изо всех сил пытаюсь установить соединение с моей MS SQL DB. У меня есть мои настройки конфигурации, как это: exports.dbConfig = { user: "sa", password: "****", server: "UCPRC-ROCK-4/DAVIDSQL", database: "****", port: 1433 };

Однако, когда я пытаюсь подключиться, он не может найти мою БД, выдавая ошибку "getaddrinfo ENOTFOUND UCPRC-ROCK-4 / DAVIDSQL". Я работаю локально, и я проверил, чтобы убедиться, что все службы и dbconfigurations настроены правильно.

Я пытаюсь создать соединение следующим образом: `exports.executeSql = function (sql, callback) {// выполняет функцию sql

var conn = new sqlDB.ConnectionPool(settings.dbConfig);//new connection

conn.connect() //open connection
     .then(function () {//if susceful connection proceded here
        var req = new sqlDB.Request(conn); //a request to the db
        req.query(sql)
            .then(function (recordset) {//if the req is a success execute this function
                callback(recordset);
            })
            .catch(function (err) {//if the request is an error then we come here and throw err
                console.log(err);
                callback(null, err);
        });
    })
    .catch(function (err) { //if there is an error connecting to db
        console.log(err);
        callback(null, err);
    });

}; `

Есть ли что-то, что я делаю не так

1 Ответ

1 голос
/ 28 мая 2019

Именованный экземпляр должен быть разделен знаком "\", а не "/".
Пожалуйста, попробуйте:

exports.dbConfig = {
    user: "sa",
    password: "****",
    server: "UCPRC-ROCK-4\\DAVIDSQL",
    database: "****",
    port: 1433
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...