Я пытаюсь изучить Node.js и создал простой проект для запроса локальной базы данных. Но мне не удалось найти сообщение об ошибке экземпляра.
Я проверил, что службы SQL Server работают в services.msc

Я подтвердил, что TCP / IP включен

Я пробовал с именем пользователя и паролем, а также без него. Я подключаюсь к localdb в SQL Server Management Studio как (localdb)\v11.0
и ниже скриншот свойств

Что я делаю неправильно? Каким должно быть действительное имя пользователя и пароль? Каким должно быть имя сервера?
const sql = require('mssql');
// config for your database
const config = {
user: 'mywindows username',
password: 'my windows password',
server: '(localdb)\\v11.0',
database: 'test',
options: {
encrypt: true
}
};
console.log('starting sql');
var connection = new sql.connect(config, function(err) {
console.log(err);
var request = new sql.Request(connection);
request.query('select * from employees', function(err, recordset) {
if(err) // ... error checks
console.log('Database connection error');
console.dir("User Data: "+recordset);
});
});
sql.close();
console.log('ending sql');
});
app.listen(3002, () => {
console.log('Listening on port 3002');})
Ниже приведено сообщение об ошибке
{ConnectionError: Не удалось найти экземпляр (localdb) -
getaddrinfo ENOTFOUND (localdb)
в Connection.tedious.once.err (C: \ Users \ vndbsubramaniam \ Desktop \ React
проекты \ ReactWithSql \ node_modules \ MSSQL \ Lib \ tedious.js: 244: 17)
в Object.onceWrapper (events.js: 285: 13)
на Connection.emit (events.js: 197: 13)
в InstanceLookup.instanceLookup (C: \ Users \ vndbsubramaniam \ Desktop \ React
проекты \ ReactWithSql \ node_modules \ утомительно \ Lib \ connection.js: 945: 16)
в sender.execute (C: \ Users \ vndbsubramaniam \ Desktop \ React projects \ ReactWithSql \ node_modules \ tedious \ lib \ instance-lookup.js: 66: 13)
в GetAddrInfoReqWrap.invokeLookupAll [как обратный вызов] (C: \ Users \ vndbsubramaniam \ Desktop \ React
проекты \ ReactWithSql \ node_modules \ утомительно \ Lib \ sender.js: 43: 16)
в GetAddrInfoReqWrap.onlookupall [как oncomplete] (dns.js: 70: 17) код: 'EINSTLOOKUP', originalError: {ConnectionError: Не удалось
экземпляр поиска на (localdb) - getaddrinfo ENOTFOUND (localdb)
в ConnectionError (C: \ Users \ vndbsubramaniam \ Desktop \ React projects \ ReactWithSql \ node_modules \ tedious \ lib \ errors.js: 13: 12)
в InstanceLookup.instanceLookup (C: \ Users \ vndbsubramaniam \ Desktop \ React
проекты \ ReactWithSql \ node_modules \ утомительно \ Lib \ connection.js: 945: 32)
в sender.execute (C: \ Users \ vndbsubramaniam \ Desktop \ React projects \ ReactWithSql \ node_modules \ tedious \ lib \ instance-lookup.js: 66: 13)
в GetAddrInfoReqWrap.invokeLookupAll [как обратный вызов] (C: \ Users \ vndbsubramaniam \ Desktop \ React
проекты \ ReactWithSql \ node_modules \ утомительно \ Lib \ sender.js: 43: 16)
в GetAddrInfoReqWrap.onlookupall [как oncomplete] (dns.js: 70: 17)
сообщение:
'Не удалось найти экземпляр на (localdb) - getaddrinfo ENOTFOUND (localdb)',
код: 'EINSTLOOKUP'}, имя: 'ConnectionError'} Ошибка подключения к базе данных